当前位置:嗨网首页>书籍在线阅读

12-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.5 小结

本章讨论了如下主题。

  • 状态是程序在特定瞬间可访问的信息。
  • 不可变状态不会改变,而可变状态会改变。
  • 持久的、不可变的数据结构不会改变——它们只记录其改变并创建自己的副本。
  • 临时的、可变的数据结构会在更新时被清除。
  • React即使用可变数据(组件本地状态),也使用伪不可变数据(属性)。
  • 属性是伪不可变的并且一旦设置就不应该被修改。
  • 组件状态由支撑实例追踪并且可以使用 setState 进行修改。
  • setState 执行数据的浅合并、更新组件状态,保留任何没有被覆盖的顶级属性。
  • React中的数据流是单向的,从父组件流向子组件。子组件通过回调函数将数据回送给父组件,但它们不能直接修改父组件的状态,而且父组件也无法直接修改子组件的状态。组件通过属性完成组件交互。

第4章建立在对React状态知识的了解之上,我们将探索如何使用生命周期方法挂载进React的渲染和更新过程。我们也会开始探索React中的变更检测并使用新学习的React技能开始构建Letters Social应用。