How acdlite/react-fiber-architecture works
This repository contains a README describing React Fiber, not implementation source. The graph therefore maps only the documented architecture: an update triggers reconciliation, which computes changes for a renderer to apply. Scheduling, incremental work, and pause/abort/reuse are described as Fiber goals; the README says scheduling is not yet used significantly. All repository nodes point to README.md, and the relationships are limited to those the document describes.
Main entry points: README.md Work scheduling
Components 15
Updates and scheduling
- UI update
README.md - Work scheduling
README.md - Update priorities
README.md - Incremental work
README.md - Pause, abort, reuse
README.md - Concurrency primitives
README.md
Reconciliation
- Fiber reconciler
README.md - Component tree
README.md - Tree diff
README.md - Computed changes
README.md
Rendering targets
- Renderer
README.md - React DOM
README.md - React Native
README.md - Rendering environment
README.md
Other components
- Application developer
Connections 15
- Application developer → UI update: initiates
- UI update → Work scheduling: creates work
- Work scheduling → Update priorities: assigns priority
- Work scheduling → Incremental work: can split work
- Work scheduling → Pause, abort, reuse: can control work
- Work scheduling → Concurrency primitives: supports primitives
- UI update → Fiber reconciler: triggers re-render
- Fiber reconciler → Component tree: generates
- Fiber reconciler → Tree diff: diffs trees
- Tree diff → Computed changes: computes
- Computed changes → Renderer: provides changes
- Renderer → React DOM: renders to
- Renderer → React Native: renders to
- React DOM → Rendering environment: updates DOM
- React Native → Rendering environment: updates native views