javascript - React:如果孩子是道具的一部分,那么为什么不重新渲染父母
问题描述
React 组件在其 props 更改时重新渲染。好的。
但是它的孩子是通过道具传递的:孩子道具,大多数时候。
所以:当一个孩子被重新渲染时,例如因为它的状态发生了变化(它可能被一个改变事件触发),孩子们改变了,不是吗?如果它改变了,prop.children 也会改变。如果 prop.children 发生变化,组件应该重新渲染。它的父母和所有祖先也是如此!
所以最小的“叶子”组件更改应该触发所有组件树重新渲染!但它没有,我不明白为什么......
任何人都可以带来一些光吗?
解决方案
推荐阅读
- java - 大十进制修剪到小数点后两位
- python - 如何使用 SQLalchemy 正确设置关联表
- string - MATLAB:如何从 2x1 或 nx1 字符串中删除字符?
- python - 根据列中的值范围填充 Nan
- c# - 尽管设置了 PrivateKey,但 Keyset 不存在
- python - DnD 随机遭遇生成器
- python - 尝试在 Django 上添加模型实例时出现服务器错误 500
- xaml - 为什么框架的边缘会被切断?带有 CornerRadius 的 CollectionView 内的框架
- mysql - 为什么“EXISTS”子查询不限于两个 WHERE 条件?
- c# - 使用 Json.NET 禁用特定类型的类型注释