@winglet/react-utils
Version:
React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality
15 lines (12 loc) • 410 B
JavaScript
import { useState, useCallback } from 'react';
import { useReference } from './useReference.mjs';
const useVersion = (callback) => {
const [version, setVersion] = useState(0);
const callbackRef = useReference(callback);
const update = useCallback(() => {
callbackRef.current?.();
setVersion((prev) => prev + 1);
}, []);
return [version, update];
};
export { useVersion };