首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

精读《use-what-changed 源码》

1 引言 使用 React Hooks 的时候,经常出现执行次数过多甚至死循环的情况,我们可以利用 use-what-changed 进行依赖分析,找到哪个变量引用一直在变化。...仅仅打印出值是看不出变化的,引用的改变很隐蔽,为了判断是否变化还得存储上一次的值做比较,非常麻烦,use-what-changed 就是为了解决这个麻烦的。...React.useEffect(() => { // console.log("some thing changed , need to figure out") }, [a, b,..., need to figure out") }, [a, b, c, d]); 将 Hooks 的 deps 数组直接转化为 use-what-changed 的入参。...3 总结 use-what-changed 补充了 Hooks 依赖变化的调试方法,对于 React 组件重渲染分析可以利用 React Dev Tool,可以参考 精读《React 性能调试》。

22900
领券