React 两个颠覆性创新点
- 虚拟 DOM 机制
- JSX 语法
Hooks 出现之前的业务逻辑复用方式
在组件内的不同生命周期中做时间监听的绑定和解绑。
引入 Hooks 之后
只需要通过 Hooks 的方式进行封装,将其变成一个可绑定的数据源,这样函数组件就具备了状态管理,生命周期管理等能力。
Hooks 的学习路径
- 全局认知:Hooks 的功能边界,什么功能要用 Hooks 去做
- 核心概念和原理:应对实际复杂业务问题的关键能力
- 实战:把原理和实际业务场景结合起来,掌握 Hooks 的思考方式