【发布时间】:2017-11-22 02:20:29
【问题描述】:
我已经在组件的渲染中放置了调试器,并且看到它有时会运行两次,如果不是大部分时间的话。是因为第一次渲染是在组件接收任何道具之前吗?第二次是什么时候收到?我以为组件会经历安装、接收道具、然后渲染的生活方式?还是挂载、渲染、检查道具,然后重新渲染?
【问题讨论】:
-
没有代码我们只能猜测,我的猜测是您正在更改组件的状态触发重新渲染
-
另一个猜测是你的
shouldComponentUpdate有缺陷
标签: javascript reactjs