-
useState
: 是用来定义值的里面有俩个参数一个是值,另一个是用来改变那个值的函数 -
useEffect
: 有俩个参数一个是回调函数,另一个是依赖, 1.当依赖里面没有值时是加载生命周期 2.当依赖里面有值时是更新生命周期 3.是销毁生命周期在useEffect
的第一个参数为函数中return
一个函数,表示组件将死。这个函数就是组件死之前可以执行的最后一次代码。而本身useEffect
的第一个函数参数就是渲染的时候执行。 -
useMemo
作用是用来缓存的,有俩个参数第一个是函数一个是依赖,当依赖发生改变时useMemo
就会重新获取新的值 -
useCallback
和useMemo
的作用是差不多的 相比较之间的差距是useCallback
是对传过来的回调函数优化,返回的是一个函数;useMemo
返回值可以是任何,函数,对象等都可以