UNPKG

@yandex/ui

Version:

Yandex UI components

18 lines (17 loc) 508 B
import { __read, __spread } from "tslib"; import { useRef, useEffect } from 'react'; /** * Эффект вызываемый после первого рендера. */ export var useUpdateEffect = function (fn, deps) { var isMount = useRef(true); useEffect(function () { if (isMount.current) { isMount.current = false; } else { return fn(); } // eslint-disable-next-line react-hooks/exhaustive-deps }, __spread([fn], deps)); };