MCPcopy Create free account
hub / github.com/krasimir/react-in-patterns / getUnmaskedContext

Function getUnmaskedContext

code/composition/public/app.js:12434–12444  ·  view source on GitHub ↗
(workInProgress)

Source from the content-addressed store, hash-verified

12432 var previousContext = emptyObject;
12433
12434 function getUnmaskedContext(workInProgress) {
12435 var hasOwnContext = isContextProvider(workInProgress);
12436 if (hasOwnContext) {
12437 // If the fiber is a context provider itself, when we read its context
12438 // we have already pushed its own child context on the stack. A context
12439 // provider should not "see" its own child context. Therefore we read the
12440 // previous (parent) context instead for a context provider.
12441 return previousContext;
12442 }
12443 return contextStackCursor.current;
12444 }
12445
12446 function cacheContext(workInProgress, unmaskedContext, maskedContext) {
12447 var instance = workInProgress.stateNode;

Callers 6

constructClassInstanceFunction · 0.70
mountClassInstanceFunction · 0.70
resumeMountClassInstanceFunction · 0.70
updateClassInstanceFunction · 0.70

Calls 1

isContextProviderFunction · 0.70

Tested by

no test coverage detected