UNPKG

@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
'use strict'; 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;