Files
NapCatQQ/.pnpm-store/v3/files/97/47c070df0d23e74f41640803a3448a1700e607825ef40d8cc66e2cbe95de5a737d992a3112d5927d288ae27a1c36e846d56279adde36cdd99f027e942604fa
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

18 lines
719 B
Plaintext

import { __read } from "tslib";
import { useRef, useState } from 'react';
import { isFunction } from '../utils';
import useMemoizedFn from '../useMemoizedFn';
import useCreation from '../useCreation';
var useResetState = function (initialState) {
var initialStateRef = useRef(initialState);
var initialStateMemo = useCreation(function () {
return isFunction(initialStateRef.current) ? initialStateRef.current() : initialStateRef.current;
}, []);
var _a = __read(useState(initialStateMemo), 2), state = _a[0], setState = _a[1];
var resetState = useMemoizedFn(function () {
setState(initialStateMemo);
});
return [state, setState, resetState];
};
export default useResetState;