【react】常用Hooks 以及对应的生命周期

2021-08-25  本文已影响0人  Q小予o0

useState

function Example() {
  const [count, setCount] = useState(0);
  return null;
}

useEffect

useEffect(() => {
      console.log('当第二个参数不存在时,每次渲染后都会触发回调');
})
useEffect(() => {
   console.log('组件初始化调用一次, 空数组 == componentDidMount');
}, [])

useEffect(()=>{
      console.log('组件根据依赖参数props更新调用 == componentDidUpdate');
},[props])

// 当在useEffect 的回调中返回一个函数,这个函数会在组件卸载前被调用, 可在这里清除定时器或事件监听。
useEffect(()=>{
      return ()=>{
         console.log('组件卸载调用 == componentWillUnmount'); 
      }
},[]);

useMemo

useCallback

useRef

上一篇下一篇

猜你喜欢

热点阅读