Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
24 lines
571 B
JavaScript
24 lines
571 B
JavaScript
// Module ID: 7545
|
|
// Function ID: 7546
|
|
// Dependencies: [19, 7546]
|
|
// Exports: default
|
|
|
|
// Module 7545
|
|
import _mod19 from "module_19" /* 19 */;
|
|
import _modDef7546 from "module_7546" /* 7546 */;
|
|
|
|
const useRef = _mod19.useRef;
|
|
let closure_3 = [];
|
|
|
|
export default function useStableMemo(fn, items) {
|
|
const tmp = useRef();
|
|
const tmp2 = useRef(closure_3);
|
|
if (tmp2.current === closure_3) {
|
|
tmp.current = fn();
|
|
tmp2.current = items;
|
|
} else if (!_modDef7546(items, tmp2.current)) {
|
|
tmp.current = fn();
|
|
tmp2.current = items;
|
|
}
|
|
return tmp.current;
|
|
};
|