@react-hookz/web
Version:
React hooks done right, for browser and SSR.
18 lines (17 loc) • 591 B
JavaScript
;
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;