Files
NapCatQQ/.pnpm-store/v3/files/aa/dd730eef11b3a9fd92fbde790663951169663fe398437643fc2659fce7cad9a849cc02ad74752d015ec9d08f860de0c0cba35b48924020d0a7ac7396738af9
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

17 lines
586 B
Plaintext

import { __read } from "tslib";
import { useCallback, useState } from 'react';
import useUnmountedRef from '../useUnmountedRef';
function useSafeState(initialState) {
var unmountedRef = useUnmountedRef();
var _a = __read(useState(initialState), 2), state = _a[0], setState = _a[1];
var setCurrentState = useCallback(function (currentState) {
/** if component is unmounted, stop update */
if (unmountedRef.current) {
return;
}
setState(currentState);
}, []);
return [state, setCurrentState];
}
export default useSafeState;