UNPKG

@yandex/ui

Version:

Yandex UI components

11 lines (10 loc) 473 B
"use strict"; 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;