react-use/src/useUpdate.ts
2019-12-06 00:14:10 +01:00

12 lines
347 B
TypeScript

import { useCallback, useState } from 'react';
const incrementParameter = (num: number): number => ++num % 1_000_000;
const useUpdate = () => {
const [, setState] = useState(0);
// useCallback with empty deps as we only want to define updateCb once
return useCallback(() => setState(incrementParameter), []);
};
export default useUpdate;