本章小结
本章再次讨论 React 组件。首先,我们详细介绍了组件 state,包括 state 的设计、state 的修改以及 state 和不可变对象之间的关系;接着,我们介绍了组件与服务器通信,这是初学者常常产生困惑的地方,关键是要清楚应该在组件的哪些生命周期方法中进行服务器请求,组件之间的通信桥梁是 props,要注意父子组件通信时状态提升的情况,context 虽然能简化组件的通信,但它破坏了 React 组件的数据流,使用时要慎重;最后,我们介绍了 ref 的 3 种常见的使用场景,ref 也需要避免过度使用。