反应文件说
React.PureComponent 的 shouldComponentUpdate() 只是对对象进行浅层比较。
这是否意味着 Component 将进行深度比较,除非我们将其设为 PureComponent ?
不,默认情况下Component会重新渲染,即使其道具保持不变(根本不进行比较),除非您决定实现自己的shouldComponentUpdate.
从文档:
如果 shouldComponentUpdate() 返回 false,则不会调用 render()。
进而:
当接收到新的 props 或 state 时, shouldComponentUpdate() 在渲染之前被调用。默认为真。
| 归档时间: |
|
| 查看次数: |
7127 次 |
| 最近记录: |