Files
NapCatQQ/.pnpm-store/v3/files/cc/9b04080b44ac93554355d3840798282569fe48cf633e4650d513e614864efbd3b7429a724f54f3016a1ec5bdbadc47f8ac56a10d2bfbe59d123150c7538cc9
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

12 lines
402 B
Plaintext

import { useRef } from 'react';
import { depsEqual } from '../utils/depsEqual';
export var createDeepCompareEffect = function (hook) { return function (effect, deps) {
var ref = useRef(undefined);
var signalRef = useRef(0);
if (deps === undefined || !depsEqual(deps, ref.current)) {
signalRef.current += 1;
}
ref.current = deps;
hook(effect, [signalRef.current]);
}; };