( workInProgress: Fiber, renderLanes: Lanes, )
| 486 | } |
| 487 | |
| 488 | export function prepareToReadContext( |
| 489 | workInProgress: Fiber, |
| 490 | renderLanes: Lanes, |
| 491 | ): void { |
| 492 | currentlyRenderingFiber = workInProgress; |
| 493 | lastContextDependency = null; |
| 494 | |
| 495 | const dependencies = workInProgress.dependencies; |
| 496 | if (dependencies !== null) { |
| 497 | // Reset the work-in-progress list |
| 498 | dependencies.firstContext = null; |
| 499 | } |
| 500 | } |
| 501 | |
| 502 | export function readContext<T>(context: ReactContext<T>): T { |
| 503 | if (__DEV__) { |
no outgoing calls
no test coverage detected