react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
19 lines (18 loc) • 522 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useForceUpdate = void 0;
var _react = require("react");
/**
* Hook to force re-render
*/
var useForceUpdate = function () {
var setState = (0, _react.useState)({})[1];
// New empty object always different other empty object and you never get integer overflow ;)
var forceUpdate = (0, _react.useCallback)(function () {
return setState({});
}, [setState]);
return forceUpdate;
};
exports.useForceUpdate = useForceUpdate;