rooks
Version:
Essential React custom hooks ⚓ to super charge your components!
11 lines (10 loc) • 423 B
JavaScript
import { useEffect, useLayoutEffect } from "react";
/**
* useIsomorphicEffect
* Resolves to useEffect when "window" is not in scope and useLayout effect in the browser
*
* @param {Function} callback Callback function to be called on mount
* @see https://react-hooks.org/docs/useIsomorphicEffect
*/
var useIsomorphicEffect = typeof window === "undefined" ? useEffect : useLayoutEffect;
export { useIsomorphicEffect };