类组件的不足状态逻辑复用难趋向复杂难以维护this 的指向困扰Hooks 优势优化类组件三大问题 类组件的不足 状态逻辑复用难 缺少复用机制渲染属性与高阶组件导致层级冗余 趋向复杂难以维护生命周期混杂不相干逻辑 相关逻辑被打散在各个生命周期 this 的指向困扰内联函数过度创建新函数 类成员函数不能保证 this Hooks 优势 优化类组件三大问题 函数组件无 this 问题自定义 hooks 方便复用状态逻辑副作用(除映射数据到视图之外)的关注点分离 发请求操作 DOM设置本地缓存绑定与解绑事件