useEffect & useLayoutEffect

238 阅读1分钟

useEffect

钩子的作用,每次render后再执行useEffect,主要用途用来监听变化。例如挂载AJAX!当页面第一次渲染之时触发,给第二个参数只渲染一次 image.png

image.png 当有多个useEffect会按照出现顺序依次执行

useLayoutEffect

会在浏览器改变像素之前,但也只有及特殊情况才会用useLayoutEffec虽然性能好,但会影响用户体验看到页面的时间变长,通常还是用useEffect image.png image.png