react-use/src/useUpdate.ts

11 lines
248 B
TypeScript

import { useReducer } from 'react';
const updateReducer = (num: number): number => (num + 1) % 1_000_000;
const useUpdate = () => {
const [, update] = useReducer(updateReducer, 0);
return update as (() => void);
};
export default useUpdate;