react-use/src/useUpdateEffect.ts
2019-08-19 15:14:38 +08:00

16 lines
328 B
TypeScript

import { useEffect, useRef } from 'react';
const useUpdateEffect: typeof useEffect = (effect, deps) => {
const isInitialMount = useRef(true);
useEffect(() => {
if (isInitialMount.current) {
isInitialMount.current = false;
} else {
return effect();
}
}, deps);
};
export default useUpdateEffect;