CODEFOSSIL · react
updateHostRoot
function in packages/react-reconciler/src/ReactFiberBeginWork.js:1828 · Born 2016-12-21 (DERIVED, confidence 0.80)
Changed [Fast Refresh] Derive the fiber tag from the resolved type when mounting (#36963)
3b9b59f· Sophie AlpertChanged [Fast Refresh] Unify hot reload type resolution (#36962)
df4bd1b· Sophie AlpertChanged [flow] Bump flow to v0.317.0 (#36701)
900ae09· Sam ZhouChanged [flow] Bump flow to v0.307.1 (#36199)
fbb1370· Sam ZhouChanged [Fiber] Support Suspense boundaries anywhere (excluding hydration) (#32163)
c492f97· Josh StoryChanged Clean up enableLazyContextPropagation (#31810)
34ee391· Jack PopeChanged [flags] Cleanup enableCache (#31778)
e06c72f· RickyChanged Remove enableAsyncActions (#31757)
ef63718· RickyChanged Remove enableRefAsProp feature flag (#30346)
07aa494· Jan KassensChanged Batch async actions even if useTransition is unmounted (#28078)
11c9fd0· Andrew ClarkChanged Remove useMutableSource (#27011)
80d9a40· Noah LemenChanged Implement experimental_useFormStatus (#26722)
540bab0· Andrew ClarkChanged Rethrow errors from form actions (#26689)
fd3fb8e· Andrew ClarkChanged [Float][Fizz][Fiber] - Do not hoist elements with `itemProp` & hydrate more tolerantly in hoist contexts (#26256)
8a9f82e· Josh StoryChanged Model Float on Hoistables semantics (#26106)
6396b66· Josh StoryChanged [flow] enable LTI inference mode (#26104)
6ddcbd4· Jan KassensChanged Upgrade prettier (#26081)
6b30832· Jan KassensChanged [flow] enable enforce_local_inference_annotations (#25921)
0b4f443· Jan KassensChanged [Float] support title tags as Resources (#25508)
1f7a2f5· Josh StoryChanged Implement HostSingleton Fiber type (#25426)
2cf4352· Josh StoryChanged [Fizz/Float] Float for stylesheet resources (#25243)
7b25b96· Josh StoryChanged Revert "Revert [Transition Tracing] Refactor Transition Tracing Root Code" (#24830)
4cd788a· Luna Ruan fix · INFERREDChanged Revert "[Transition Tracing] Refactor Transition Tracing Root Code (#24766)" (#24829)
e61fd91· Andrew Clark fix · INFERREDChanged [Transition Tracing] Refactor Transition Tracing Root Code (#24766)
4012963· Luna RuanChanged [DevTools] Refactor incompleteTransitions field from Root Fiber memoized state to FiberRoot (#24765)
cf665c4· Luna RuanChanged [Transition Tracing] Add Support for Multiple Transitions on Root (#24732)
12a738f· Luna RuanChanged support errorInfo in onRecoverableError (#24591)
4f29ba1· Josh StoryChanged Only treat updates to lazy as a new mount in legacy mode (#24530)
34da5aa· RickyChanged Remove enablePersistentOffscreenHostContainer flag (#24460)
ce13860· Andrew ClarkChanged Revert #24236 (Don't recreate the same fallback on the client if hydrating suspends) (#24434)
bd4784c· danChanged Land enableClientRenderFallbackOnTextMismatch flag (#24405)
392808a· Andrew ClarkChanged [Transition Tracing] Add Offscreen Queue (#24341)
f7cf077· Luna RuanChanged [Transition Tracing] Add transition to OffscreenState and pendingSuspenseBoundaries to RootState (#24340)
fea6f8d· Luna RuanChanged add transition tracing transitions stack (#24321)
e0160d5· Luna RuanChanged Remove unnecessary flag check (#24284)
ece5295· zhoulixiangChanged Don't recreate the same fallback on the client if hydrating suspends (#24236)
ebd7ff6· danChanged Allow updating dehydrated root at lower priority without forcing client render (#24082)
2e0d86d· Andrew ClarkChanged Revert accdientally merged PR (#24081)
832e298· Andrew ClarkChanged Allow updates at lower pri without forcing client render
02b65fd· Andrew ClarkChanged Add isRootDehydrated function
83b941a· Andrew ClarkChanged Refactor Cache Code (#23393)
feefe43· Luna RuanChanged [DevTools][Transition Tracing] onTransitionComplete and onTransitionStart implmentation (#23313)
42f15b3· Luna RuanChanged [RFC] Codemod invariant -> throw new Error (#22435)
a724a3b· Andrew ClarkChanged root.hydrate -> root.isDehydrated (#22420)
029fdce· Andrew ClarkChanged Add back useMutableSource temporarily (#22396)
82c8fa9· Andrew ClarkChanged Delete useMutableSource implementation (#22292)
8209de2· Andrew ClarkChanged Remove unstable_changedBits (#20953)
6d3ecb7· Andrew ClarkChanged Add built-in Suspense cache with support for invalidation (refreshing) (#20456)
efc57e5· Andrew ClarkChanged Rename effect fields (#19755)
1665443· Andrew ClarkChanged Land Lanes implementation in old fork (#19108)
8f05f2b· Andrew ClarkChanged useMutableSource hydration support (#18771)
142d4f1· Brian VaughnChanged Enable prefer-const lint rules (#18451)
3e94bce· Sebastian MarkbågeChanged Initialize update queue object on mount (#17560)
7bf40e1· Andrew ClarkChanged Mark root as already hydrated after committing (#16739)
b0a8a3e· Sebastian MarkbågeChanged [Partial Hydration] Don't invoke listeners on parent of dehydrated event target (#16591)
8d7c733· Sebastian MarkbågeChanged [Partial Hydration] Dispatching events should not work until hydration commits (#16532)
05f5192· Sebastian MarkbågeChanged [Experimental] API for reading context from within any render phase function (#13139)
2b509e2· Andrew ClarkChanged Resolve host configs at build time (#12792)
47b003a· Dan AbramovChanged Rename internal property to fix React DevTools (#12727)
ad7cd68· Dan Abramov fix · INFERREDChanged Decouple update queue from Fiber type (#12600)
b548b3c· Andrew ClarkChanged Add stack unwinding phase for handling errors (#12201)
94518b0· Andrew ClarkChanged Always reconcile against current children (#11564)
fd03a86· Andrew ClarkChanged ReactDOM.createRoot (#11225)
7687962· Andrew ClarkChanged Deterministic updates (#10715)
3ffb5d0· Andrew ClarkChanged Expiration times (#10426)
3019210· Andrew ClarkChanged Fix context memory leak (#10680)
65b9ad9· Dan Abramov fix · INFERREDChanged Remove ability to resume work
a0af1e1· Andrew ClarkChanged Fix a bug with memoizedState affecting React DevTools (#9886)
80fffbe· Dan Abramov fix · INFERREDChanged Hydration of previously rendered server markup (#9580)
9c7a312· Sebastian MarkbågeChanged Run prettier
1843f87· Sebastian MarkbageChanged Use `T | null` instead of `?T` types
350d736· Andrew ClarkChanged Move memoization to begin phase
1ed304f· Andrew ClarkChanged Fiber: Fix reentrant mounting in synchronous mode (#8623)
13980e6· Ben Alpert fix · INFERREDChanged Added ReactFiberStack shared by ReactFiberContext and ReactFiberHostContext ReactFiberStack is the new underlying stack used by ReactFiberContext and ReactFiberHostContext. The goal is to simplify the 2 context managers and to add more errors/dev-warnings when we pop unexpected. This changeset currently causes a lot of tests to fail (as we are currently popping too many times and/or in the wrong order). I'm pushing this branch now to share with Sebastian as he is working on a related cleanup pass at beginWork.
3d0cf47· Brian VaughnChanged Add bailout to HostRoot
0907a49· Sebastian MarkbageBorn Move all the begin work stuff into their own helper functions
b4b2148· Sebastian Markbage