
hooks
文章平均质量分 66
陆康永
是时候开始明确自己写博客是为了什么,以前搞不懂,感觉挺浪费时间的,而且自己的水平写出了的博客可参考价值也不大,权当给以后的自己一个了解过去自己的机会,避免继续踩坑。
展开
-
react setState调用为什么会触发整个组件函数的重新运行
这里的index申明是否可以省略呢,其实也可以,但是这样就得手动给App函数添加index属性,Function是Object的实现,所以它也可以有自己的属性。上面代码里面的index每次调用的时候都会递增,那setState调用时候会触发App的调用那index不是还是会继续递增么?setAge执行会导致App函数重新执行,但是age还是保存之前的结果!然后setState的执行会触发执行它的函数的重新运行,这个怎么写呢?这样无法做到index和我们useState的调用顺序保持一致!原创 2024-01-07 10:59:43 · 770 阅读 · 0 评论 -
useConsole的封装,vue,react,htmlscript标签,通用
之前用了接近hack的方式实现了console的封装,目标是获取console.log函数的执行(所在位置)所在的代码行数。例如以下代码,执行window.mylog(1)时候,console.log实际是在匿名的箭头函数()=>{//这里执行的}如果代码改为以下,因为log返回的是conosle.log本身,并且它并没有在函数内执行,也就是函数。原创 2023-12-19 10:08:17 · 786 阅读 · 0 评论