【发布时间】:2021-07-16 17:59:18
【问题描述】:
我玩了一段时间的 react 并阅读了文档,我发现一些对我来说似乎很奇怪的东西,为什么即使子 props 相同,为什么在父级的每次状态更改时都会对组件的子元素进行重新渲染? ? 为什么我应该将我的组件包装在 Memo() 中以防止这种重新渲染? 让 Memo 成为每个 React 组件的默认值不是更好,还是应该将它用于我的所有组件。
【问题讨论】:
-
这就是 react 的工作原理。即使正在更新的状态没有传递给孩子,它也会重新呈现。如果您不想让孩子重新渲染,则需要使用备忘录。
标签: javascript reactjs