beautiful-react-hooks
Version:
A collection of beautiful (and hopefully useful) React hooks to speed-up your components and hooks development
18 lines (17 loc) • 442 B
JavaScript
import { useEffect } from 'react';
import useIsFirstRender from './useIsFirstRender';
/**
* A hook that runs an effect after the first render.
* @param callback
* @param deps
*/
const useUpdateEffect = (callback, deps) => {
const isFirstRender = useIsFirstRender();
useEffect(() => {
if (!isFirstRender) {
return callback();
}
return undefined;
}, deps);
};
export default useUpdateEffect;