useIsomorphicLayoutEffect
useLayoutEffect 會在服務端渲染的時候發出警告,所以我們在服務端用 useEffect 進行替代。 詳情可見 Alex Reardon's article 的文章
Usage
即時編輯器
function Demo() { const [value] = useState("useIsomorphicLayoutEffect"); useIsomorphicLayoutEffect(() => { window.console.log(value); }, [value]); return <div>{value}</div>; };
結果
useIsomorphicLayoutEffect