此篇详细介绍了 Hooks 相对 class 的优势所在, 并介绍了相关 api 的设计思想, 同时对 Hooks 如何对齐 class 的生命周期钩子作了阐述。...一: 多个组件间逻辑复用: 在 Class 中使用 React 不能将带有 state 的逻辑给单独抽离成 function, 其只能通过嵌套组件的方式来解决多个组件间逻辑复用的问题, 基于嵌套组件的思想存在...useState 返回的值为什么是数组而非对象?
原因是数组的解构比对象更加方便, 可以观察以下两种数据结构解构的差异。
返回数组时, 可以直接解构成任意名字。...[name, setName] = useState('路飞')
[age, setAge] = useState(12)
返回对象时, 却需要多一层的命名。...React 提供的 useContext、useReducer 实现自定义简化版的 redux, 可见 todoList 中的运用。