9.1 使用hooks理由 高阶组件为了复用,导致代码层级复杂。生命周期的复杂。写成函数组件,无状态组件,因为需要状态,又写成了class,成本高 9.2 useState(保存组件状态) const [state, setState] = useState(initialState); 案例:点击按钮修改name