@rooks/use-isomorphic-effect
Version:
Resolves to useEffect when window is not in scope and useLayout effect in the browser
12 lines (9 loc) • 414 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
*/
const useIsomorphicEffect = typeof window === "undefined" ? useEffect : useLayoutEffect;
export default useIsomorphicEffect;
//# sourceMappingURL=index.esm.js.map