MCPcopy Create free account
hub / github.com/caseywebdev/react-list / updateMemo

Function updateMemo

docs/index.js:7964–7981  ·  view source on GitHub ↗
(nextCreate, deps)

Source from the content-addressed store, hash-verified

7962 return callback;
7963}
7964function updateMemo(nextCreate, deps) {
7965 var hook = updateWorkInProgressHook();
7966 deps = void 0 === deps ? null : deps;
7967 var prevState = hook.memoizedState;
7968 if (null !== deps && areHookInputsEqual(deps, prevState[1]))
7969 return prevState[0];
7970 prevState = nextCreate();
7971 if (shouldDoubleInvokeUserFnsInHooksDEV) {
7972 setIsStrictModeForDevtools(!0);
7973 try {
7974 nextCreate();
7975 } finally {
7976 setIsStrictModeForDevtools(!1);
7977 }
7978 }
7979 hook.memoizedState = [prevState, deps];
7980 return prevState;
7981}
7982function mountDeferredValueImpl(hook, value, initialValue) {
7983 if (void 0 === initialValue || 0 !== (renderLanes & 1073741824))
7984 return (hook.memoizedState = value);

Callers 1

index.jsFile · 0.85

Calls 3

updateWorkInProgressHookFunction · 0.85
areHookInputsEqualFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…