参考答案:
useEffect可以看成是 componentDidMount
,componentDidUpdate
和 componentWillUnmount
三者的结合。
useEffect(callback, [source])接收两个参数,调用方式如下:
1useEffect(() => { 2 console.log('mounted'); 3 4 return () => { 5 console.log('willUnmount'); 6 } 7 }, [source]);
生命周期函数的调用主要是通过第二个参数[source]
来进行控制,有如下几种情况:
最近更新时间:2024-08-10