123456789 |
- import * as React from 'react';
- export default function useMemo(getValue, condition, shouldUpdate) {
- var cacheRef = React.useRef({});
- if (!('value' in cacheRef.current) || shouldUpdate(cacheRef.current.condition, condition)) {
- cacheRef.current.value = getValue();
- cacheRef.current.condition = condition;
- }
- return cacheRef.current.value;
- }
|