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

23 lines
638 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = require("react");
var defaultShouldUpdate = function defaultShouldUpdate(a, b) {
return !Object.is(a, b);
};
function usePrevious(state, shouldUpdate) {
if (shouldUpdate === void 0) {
shouldUpdate = defaultShouldUpdate;
}
var prevRef = (0, _react.useRef)(undefined);
var curRef = (0, _react.useRef)(undefined);
if (shouldUpdate(curRef.current, state)) {
prevRef.current = curRef.current;
curRef.current = state;
}
return prevRef.current;
}
var _default = exports["default"] = usePrevious;