@supunlakmal/hooks
Version:
A collection of reusable React hooks
21 lines • 615 B
JavaScript
import { useState, useCallback } from 'react';
/**
* @name useForceUpdate
* @description - Hook that provides a function to force a component to re-render.
*
* @returns {() => void} A function that, when called, will force the component to re-render.
*
* @example
* const forceUpdate = useForceUpdate();
*
* // Later, when you need to force a re-render:
* forceUpdate();
*/
export const useForceUpdate = () => {
const [, updateState] = useState({});
const forceUpdate = useCallback(() => {
updateState({});
}, []);
return forceUpdate;
};
//# sourceMappingURL=useForceUpdate.js.map