@yandex/ui
Version:
Yandex UI components
18 lines (17 loc) • 508 B
JavaScript
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));
};