react-use/src/useUpdateEffect.ts
2019-04-12 23:18:11 +10:00

17 lines
320 B
TypeScript

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