mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 20:10:58 +00:00
23 lines
425 B
JavaScript
23 lines
425 B
JavaScript
'use client';
|
|
import { useRef, useEffect } from 'react';
|
|
|
|
function useDidUpdate(fn, dependencies) {
|
|
const mounted = useRef(false);
|
|
useEffect(
|
|
() => () => {
|
|
mounted.current = false;
|
|
},
|
|
[]
|
|
);
|
|
useEffect(() => {
|
|
if (mounted.current) {
|
|
return fn();
|
|
}
|
|
mounted.current = true;
|
|
return void 0;
|
|
}, dependencies);
|
|
}
|
|
|
|
export { useDidUpdate };
|
|
//# sourceMappingURL=use-did-update.mjs.map
|