首页 > 解决方案 > React:如果孩子是道具的一部分,那么为什么不重新渲染父母

问题描述

React 组件在其 props 更改时重新渲染。好的。
但是它的孩子是通过道具传递的:孩子道具,大多数时候。

所以:当一个孩子被重新渲染时,例如因为它的状态发生了变化(它可能被一个改变事件触发),孩子们改变了,不是吗?如果它改变了,prop.children 也会改变。如果 prop.children 发生变化,组件应该重新渲染。它的父母和所有祖先也是如此!

所以最小的“叶子”组件更改应该触发所有组件树重新渲染!但它没有,我不明白为什么......

任何人都可以带来一些光吗?

标签: javascriptreactjs

解决方案


推荐阅读