@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
13 lines (12 loc) • 596 B
TypeScript
import type { Fn } from '../@aileron/declare';
/**
* Returns a version number that triggers React re-renders and a function to update it.
* Useful for forcing component re-renders when needed.
* @param callback - Optional callback function to execute when updateVersion is called
* @returns [version, updateVersion] - The version number and a function to update it
* @example
* const [version, forceUpdate] = useVersion();
* // Force re-render when needed
* const handleRefresh = () => forceUpdate();
*/
export declare const useVersion: (callback?: Fn) => readonly [number, () => void];