Files
NapCatQQ/.pnpm-store/v3/files/56/8d391920f8fcb97cddc1a85f873c574d163bb00feb4102e4ecff9ea0b1d3b16be54fbc7a3944dfcbf5b59637a1059fc182d905685e68480e377251a71ae1d1
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

25 lines
841 B
Plaintext

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _tslib = require("tslib");
var _react = require("react");
var _useUnmountedRef = _interopRequireDefault(require("../useUnmountedRef"));
function useSafeState(initialState) {
var unmountedRef = (0, _useUnmountedRef["default"])();
var _a = (0, _tslib.__read)((0, _react.useState)(initialState), 2),
state = _a[0],
setState = _a[1];
var setCurrentState = (0, _react.useCallback)(function (currentState) {
/** if component is unmounted, stop update */
if (unmountedRef.current) {
return;
}
setState(currentState);
}, []);
return [state, setCurrentState];
}
var _default = exports["default"] = useSafeState;