@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
17 lines (13 loc) • 442 B
JavaScript
var react = require('react');
var useReference = require('./useReference.cjs');
const useVersion = (callback) => {
const [version, setVersion] = react.useState(0);
const callbackRef = useReference.useReference(callback);
const update = react.useCallback(() => {
callbackRef.current?.();
setVersion((prev) => prev + 1);
}, []);
return [version, update];
};
exports.useVersion = useVersion;
;