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

14 lines
479 B
Plaintext

import { useRef } from 'react';
var defaultShouldUpdate = function (a, b) { return !Object.is(a, b); };
function usePrevious(state, shouldUpdate) {
if (shouldUpdate === void 0) { shouldUpdate = defaultShouldUpdate; }
var prevRef = useRef(undefined);
var curRef = useRef(undefined);
if (shouldUpdate(curRef.current, state)) {
prevRef.current = curRef.current;
curRef.current = state;
}
return prevRef.current;
}
export default usePrevious;