![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 70
assmdx
-
展开
-
useCallback状态不更新的解决方法
useCallback状态不更新的解决方法状态不更新的原因在使用useCallback的时候,偶尔会遇到deps已经更新了,但是调用执行useCallback定义的函数时,内部的deps状态还是旧的。大部分情况是因为调用的useCallback函数是旧的,而不是deps更新后新生成的useCallback;下面是一个示例:点击按钮,useCallback执行打印的值永远是初始值0。这是因为没有将getLatestCount加入到onClick的deps中,导致每次执行onClick,执行的getL原创 2021-05-02 00:02:40 · 2743 阅读 · 0 评论 -
一种chrome trace排查白屏问题的方法
问题发生在前不久。刚开发完的功能被测试人员发现了问题。如下图所示,在两个页面跳转过程中,会出现闪一下白屏的情况。于是我开始排查这个问题。搭建排查环境与定位问题由于前后两个页面都是移动端APP内的页面,因此使用chrome进行调试。第一步,在手机上开启USB开发者模式。从APP中进入要调试的网页。第二步,在电脑使用以下命令行运行chrome/Applications/Google Chrome.app/Contents/MacOs/Google\ Chrome --enable-threaded-原创 2020-12-07 05:37:46 · 871 阅读 · 0 评论