@yandex/ui
Version:
Yandex UI components
11 lines (10 loc) • 473 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useIsomorphicLayoutEffect = void 0;
var react_1 = require("react");
var canUseDOM_1 = require("../lib/canUseDOM");
function useIsomorphicLayoutEffect(fn, deps) {
// eslint-disable-next-line react-hooks/rules-of-hooks
return canUseDOM_1.canUseDOM() ? react_1.useLayoutEffect(fn, deps) : react_1.useEffect(fn, deps);
}
exports.useIsomorphicLayoutEffect = useIsomorphicLayoutEffect;