Skip to content

React Hooks当中的useEffect是如何区分生命周期钩子的

Posted on:2024年8月10日 at 17:05

useEffect可以看成是 componentDidMountcomponentDidUpdatecomponentWillUnmount 三者的结合。

useEffect(callback, [source])接收两个参数,调用方式如下:

useEffect(() => {
   console.log('mounted');

   return () => {
       console.log('willUnmount');
   }
 }, [source]);

生命周期函数的调用主要是通过第二个参数[source]来进行控制,有如下几种情况:

原文转自:https://fe.ecool.fun/topic/35528a50-c820-4037-beec-ec309c4f2a46