Files
NapCatQQ/.pnpm-store/v3/files/b0/a3b287704d234666b3034e58b52430d0ddb74de984b05704725a63b306f791d46254a3793d851e1e99c685ac82396d2c3e80b119201c0bff012c33376afc02
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
476 B
Plaintext

import { useRef } from 'react';
import depsAreSame from '../utils/depsAreSame';
var useCreation = function (factory, deps) {
var current = useRef({
deps: deps,
obj: undefined,
initialized: false,
}).current;
if (current.initialized === false || !depsAreSame(current.deps, deps)) {
current.deps = deps;
current.obj = factory();
current.initialized = true;
}
return current.obj;
};
export default useCreation;