useIsomorphicLayoutEffect

Custom hook that uses either useLayoutEffect or useEffect based on the environment (client-side or server-side).

Usage

import { useIsomorphicLayoutEffect } from "@teasim/hooks";
export default function Component() {
useIsomorphicLayoutEffect(() => {
console.log("In the browser, I'm an `useLayoutEffect`, but in SSR, I'm an `useEffect`.");
}, []);
return <p>Hello, world</p>;
}