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) 404 B
import { useState, useRef } from 'react'; import { useReference } from './useReference.mjs'; const useVersion = (callback) => { const [version, setVersion] = useState(0); const callbackRef = useReference(callback); const update = useRef(() => { callbackRef.current?.(); setVersion((prev) => prev + 1); }); return [version, update.current]; }; export { useVersion };