12-小结
3.5 小结
本章讨论了如下主题。
- 状态是程序在特定瞬间可访问的信息。
- 不可变状态不会改变,而可变状态会改变。
- 持久的、不可变的数据结构不会改变——它们只记录其改变并创建自己的副本。
- 临时的、可变的数据结构会在更新时被清除。
- React即使用可变数据(组件本地状态),也使用伪不可变数据(属性)。
- 属性是伪不可变的并且一旦设置就不应该被修改。
- 组件状态由支撑实例追踪并且可以使用
setState进行修改。 setState执行数据的浅合并、更新组件状态,保留任何没有被覆盖的顶级属性。- React中的数据流是单向的,从父组件流向子组件。子组件通过回调函数将数据回送给父组件,但它们不能直接修改父组件的状态,而且父组件也无法直接修改子组件的状态。组件通过属性完成组件交互。
第4章建立在对React状态知识的了解之上,我们将探索如何使用生命周期方法挂载进React的渲染和更新过程。我们也会开始探索React中的变更检测并使用新学习的React技能开始构建Letters Social应用。