我在这个组建里面打印了一下listItems 发现页面上面打印出两个list 如图
debugger了一下 发现 他判断了这个东西然后 有调了instan 的render 是什么意思?
我在这个组建里面打印了一下listItems 发现页面上面打印出两个list 如图
debugger了一下 发现 他判断了这个东西然后 有调了instan 的render 是什么意思?
父组件发生变化 子组件即使props state没发生变化也会执行render 只是diff后不再渲染dom 把extends Component 改成 extends PureComponent试试
React.PureComponent中以浅层对比 prop 和 state 的方式来实现shouldComponentUpdate()。所以要看你的prop的结构。
看看父页面做了啥操作吧
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
React在严格模式下会执行两次render以帮助检查额外的副作用
https://reactjs.org/docs/stri...