据我所知,如果我将父组件状态传递给子组件,那么该子组件将获得父组件的实时状态.
因此,在父母的状态中所做的改变也可以通过它出现的道具在孩子身上立即获得.
它是否正确?
简短回答: props 通过引用传递。
它可能会令人困惑的原因:如果您手动更改父组件的状态(不好的做法!),该对象也会在子组件中更改。但不会触发重新渲染!(子组件不会“知道”它的 props 已经改变。)所以你不会看到 UI 改变。
但是,如果您使用setState(首选做法)更改父级的状态,则会通知子级,它必须重新渲染自身。
| 归档时间: |
|
| 查看次数: |
10266 次 |
| 最近记录: |