UNPKG

@react-hookz/web

Version:

React hooks done right, for browser and SSR.

18 lines (17 loc) 591 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useRerender = void 0; var react_1 = require("react"); var __1 = require(".."); var stateChanger = function (state) { return (state + 1) % Number.MAX_SAFE_INTEGER; }; /** * Return callback function that re-renders component. */ function useRerender() { var _a = (0, __1.useSafeState)(0), setState = _a[1]; return (0, react_1.useCallback)(function () { setState(stateChanger); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); } exports.useRerender = useRerender;