与 useEffect 使用方法一致,其执行的时机不一致。 useEffect 是在布局与绘制之后的一个异步调用,即在 componentDidMount、componentDidUpdate 之后执行。而 useLayoutEffect 是在 componentDidMount、componentDidUpdate 时执行。 尽可能使用 useEffect 来避免阻塞视觉更新。