useLayoutEffect 和 useEffect 在语法上相同,但调用时机不同。useEffect 在绘制后异步执行,而 useLayoutEffect 在绘制前同步执行。useLayoutEffect 适合需要在浏览器绘制前完成的副作用,尤其是涉及 DOM 操作时,以避免视觉闪烁。一般情况下,优先使用 useEffect,只有在出现闪烁时才使用 useLayoutEffect。
完成下面两步后,将自动完成登录并继续当前操作。