15 lines
591 B
JavaScript
15 lines
591 B
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.useForceUpdate = void 0;
|
||
|
var React = require("react");
|
||
|
var useConst_1 = require("./useConst");
|
||
|
/**
|
||
|
* Hook to force update a function component by updating a dummy state.
|
||
|
*/
|
||
|
function useForceUpdate() {
|
||
|
var _a = React.useState(0), setValue = _a[1];
|
||
|
var forceUpdate = (0, useConst_1.useConst)(function () { return function () { return setValue(function (value) { return ++value; }); }; });
|
||
|
return forceUpdate;
|
||
|
}
|
||
|
exports.useForceUpdate = useForceUpdate;
|
||
|
//# sourceMappingURL=useForceUpdate.js.map
|