useEffect的第二个参数,传空数组和传依赖数组有什么区别?
传空数组:当第二个参数是空数组[]时,表示useEffect只会在组件爱你挂载和卸载时运行一次。相当于componentDidMount和componentWillUnmount的效果。它告诉React该effect不依赖与任何props和state,因此不需要再重新运行effect。这在那些只需要在组件挂载和卸载时执行一次的场景下非常有用。传依赖数组:当第二个参数是包含依赖的数组的时候,表示useEffect将根据依赖项的变化重新执行effect函数。如果依赖项发生变化,useEffect将在重新渲
复制链接