javascript - 什么情况下会在 React 上触发 renderRoot?
问题描述
我正在尝试优化在拖放功能上有性能问题的应用程序。我为此使用 react-dnd。
我已经能够过滤掉不必要的重新渲染,这显然会减慢进程。
但是,当我查看火焰图时,它似乎运行了 renderRoot() 5-6 次。在阅读有关该主题的内容时,我了解到这是每次任何组件的状态或道具发生变化时该过程的一部分。但是,当我执行其他操作时,我并不总是发现 renderRoot() 正在发生,这让我感到困惑。
我的问题是, renderRoot() 何时以及为何发生?
解决方案
推荐阅读
- java - 如何将其转换为 if 语句?
- docker - docker-compose ps 如何确定从这个 compose 文件启动了哪些容器?
- apache - Apache2 重定向别名并保留原始 URL
- python - 如何分离 Tensorflow 数据集对象图像和标签
- npm - 使用 requirejs 在 Aurelia v1 应用程序中捆绑 pouchDB js 库
- ssh - 通过 ssh 堡垒主机使用 kubectl 从 bitbucket 管道进行部署
- azure-devops - Azure 管道 AzurePowerShell@5 失败
- android - 如何使用改造和 kotlin 从函数返回响应体?
- javascript - Phaser3 中的图像未显示
- visual-studio-2010 - 如何修复Visual Studio 2010中连接sql的错误?