- useEffect的用法
- 代替componentDidMount的方式,将useEffect的第二个参数传入空数组或原始值
- 代替componentWillUnmount的方式,将useEffect的第一个参数的返回值设置成一个回调函数,第二个参数设置成空数组
- 代替componentDidUpdate的方式,将useEffect的第二个参数去掉,则每次都会执行该useEffect
- 根据某个state的变化触发useEffect,将useEffect的第二个参数传入包含该state的数组,state的值每次发生变化时,第一个参数的callback及返回函数都会被执行。
- 依赖
- 当有多个依赖时,只要有一个依赖发生变化,即会被执行
网友评论