useIsomorphicLayoutEffect
A hook to use layout effect on the client side
Installation
npx shadcn@latest add @shadcnhooks/use-isomorphic-layout-effectAPI
/**
* Custom hook that uses either `useLayoutEffect` or `useEffect` based on the environment (client-side or server-side).
* @param {Function} effect - The effect function to be executed.
* @param {Array<any>} [dependencies] - An array of dependencies for the effect (optional).
* @public
* @see [Documentation](https://usehooks-ts.com/react-hook/use-isomorphic-layout-effect)
* @example
* ```tsx
* useIsomorphicLayoutEffect(() => {
* // Code to be executed during the layout phase on the client side
* }, [dependency1, dependency2]);
* ```
*/
export const useIsomorphicLayoutEffect: (
effect: EffectCallback,
deps?: DependencyList,
) => voidLast updated on