react项目,如何解决重复两次渲染的问题?禁用StrictMode发布于2022年10月12日 react 聊聊react项目自身都客观存在的问题,就是组件两次渲染的问题。当然这个问题并不是很大,但是可能会给程序分析带来逻辑上的困惑。比如可能会困惑于这些逻辑为什么走了两次?其实,这些可能都是一个美丽的误会。当然,重复渲染... 阅读更多
create-react-app,如何初始化一个typescript模版?发布于2022年10月05日 react react项目一般都是使用create-react-app来初始化的,这款工具通过下载一个模版项目并安装依赖来初始化一个react项目。当然,默认的模版就是基于普通的js的。那么,其实还有另外一个分支,就是type... 阅读更多
颠覆三观,javascript中的this到底指代的是啥?发布于2022年09月23日 HTML 苏南大叔准备在本文中描述一个普通人不会这么想的谜题,就是非正常的代码用法,但是也没有报错,运算结果也比较出人意料。甚至于在本文中,node环境和浏览器环境下,运算的结果都有很大差别。大家好,这里是苏南大叔的程序如此... 阅读更多
js代码,如何改写系统函数?给系统函数增加钩子函数发布于2022年09月13日 HTML 本文做个修改javascript系统函数的尝试,比如最常见的定时器函数setInterval()。思路上比较容易理解,就是先保存老的函数,然后定义同名的目标函数,在定义中再做自己的修改,最后再调用原函数。大家好,这... 阅读更多
js代码,数组堆栈操作的四个函数区别在哪里?发布于2022年09月11日 HTML 本文描述一下js数组的堆栈操作,一共四个函数shift、unshift、pop、push。pop和push这两个是经典的堆栈函数,很好理解。那么,shift和unshift这对儿操作,如何理解呢?大家好,这里是苏南... 阅读更多