首先,对你能够坚持到现在,表示深深的赞扬,学习React Hook之路不容易。
我们快速的回顾一下之前学习过的各个hook。
useState():定义普通变量
useReducer():定义有不同类型、参数的变量
useContext():定义和接收具有全局性质的属性传值对象,必须配合React.createContext()使用
useRef():获取渲染后的DOM元素对象,可调用该对象原生html的方法,可能需要配合React.forwardRef()使用
useImperativeHandle():获取和调用渲染后的DOM元素对象拥有的自定义方法,必须配合React.forwardRef()使用
useEffect():挂载或渲染完成后、即将被卸载前,调度
useLayoutEffect():挂载或渲染完成后,同步调度
useCallback():获取某处理函数的引用,必须配合React.memo()使用
useMemo():获取某处理函数返回值的副本
useDebugValue():对react开发调试工具中的自定义hook,增加额外显示信息
useCustomHook():将hook相关逻辑代码从组件中抽离,提高hook代码可复用性
若有错误欢迎指正,本人微信同QQ (78657141),或通过邮件联系:[email protected]
至此,React Hook 你已学习完成。
真心为你鼓掌,加油,在实践中去提升自己的 React Hook 战斗值吧。