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

19 lines
614 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createDeepCompareEffect = void 0;
var _react = require("react");
var _depsEqual = require("../utils/depsEqual");
var createDeepCompareEffect = exports.createDeepCompareEffect = function createDeepCompareEffect(hook) {
return function (effect, deps) {
var ref = (0, _react.useRef)(undefined);
var signalRef = (0, _react.useRef)(0);
if (deps === undefined || !(0, _depsEqual.depsEqual)(deps, ref.current)) {
signalRef.current += 1;
}
ref.current = deps;
hook(effect, [signalRef.current]);
};
};