1 useMemo: 相当于shouldComponentUpdate, useMemo是一个函数,他的返回值取决于第一个回调函数的return值,接受两个参数,第一个参数是回调函数,会返回数据,第二个参数是一个数组,监听数据,如果是空数组的话,数据发生变化将不会引起组件变化.
2 usecallback:本身也是一个函数 ,可以直接执行,有两个参数 ,第一个也是回调函数 第二个是数组,类似于useMemo ,就是他渲染数据需要执行返回值,也就是函数
3 createContext useContext 先创建一个createContext ,然后在上面加上provider, 里面写上value={},接着在createContext里面传入一个组件,在组件内部使用useContext接受value,即可直接使用.也就是解决了props层层嵌套的问题.
4 useState 也是一个函数,接受一个参数为变量的初始值,返回一个数组 第一个参数是变量明,第二个参数为函数 可以操作数组
5 useRef 获取一个dom元素的值
6 useEffect