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

15 lines (12 loc) 410 B
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 };