什么是 react-hooks
react-hooks 是 react-16.8 及以上版本的新特性, 功能就是让 函数式组件拥有类组件的一些功能
为什么使用 react-hooks
React Hooks 让你的功能函数作为一个函数,并挂钩到 React 特定功能。这就是他,如此简单如此强大。这是 React Hooks 的一些好处
- 重写不用移处或添加 state,仅删除、添加行
- 用 useEffects 不用记生命周期方法
- 不像 class 组件的 state 可自定义和跨组件重用。
- 更干净的代码
- 没有重大变化
使用 React-Hooks 的注意点
- 只能在函数式组件中使用
- 只能在函数式组件的最外层使用, 不能在分支结构和循环结构或子函数中使用