useEffect 和 useLayoutEffect 区别

2021-11-20  本文已影响0人  Lucien_d70a

useEffect

useEffect(() => {
  // codes
  return () => {  } // 当组件取消以后会执行return的东西
}, []) // render 完以后执行
useEffect(() => {
  // codes
}, [state]) // state 有变化时候执行,包括第一次
useEffect(() => {
  // codes
}) // 每次render都会执行

useLayoutEffect 使用方法同理

区别

上一篇下一篇

猜你喜欢

热点阅读