useEffect的使用

1、useEffect返回一个回调函数用来清除上一次副作用遗留下来的状态

2、useEffect第二个参数是一个数组

(1) 如果不传第二个参数,组件每次render时都会调用, 相当于componentDidMount和componentDidUpdate

(2) 如果第二个参数为空数组,只会调用一次,相当于componentDidMount和componentWillUnmount

(3) 如果数组中包含变量,只有当这些变量发生变化时才会执行useEffect

function Index(){
    // 1、useEffect返回一个回调函数用来清除上一次副作用遗留下来的状态
    // 2、useEffect第二个参数是一个数组
    //     (1)如果不传第二个参数,组件每次render时都会调用, 相当于componentDidMount和componentDidUpdate
    //     (2)如果第二个参数为空数组,只会调用一次,相当于componentDidMount和componentWillUnmount
    //     (3)如果数组中包含变量,只有当这些变量发生变化时才会执行useEffect
    useEffect(()=>{
        console.log('useEffect => 你进来了 Index');
        return ()=>{
            console.log('useEffect => 你出去了 Index');
        }
    },[])
    return <h2>liumeiling.com</h2>
}
上一篇:修改echarts上下左右边离


下一篇:【echarts】数据初始化