Component Composition
Build complex UI from small, focused components that compose cleanly rather than inheriting behaviour.
Open detail chart →the Frontend Reach
Component patterns, state management strategies, micro-frontends, and scalable UI systems for complex applications.
Props flow downward through the tree — Page composes Organisms, Organisms compose Molecules, Molecules compose Atoms. Each mote traces a single prop-flow branch through the hierarchy.
Actions carry intent, the Store holds a single source of truth, and the View reacts to selections. User events dispatch new Actions — the cycle completes without side-channel mutations. Each mote traces one state token around the loop.
Independent remote modules expose() their bundles; the Shell Host consume()s them at runtime via Module Federation. Each mote traces a federation token — remote to shell and the mount acknowledgement back. Five remotes compose into one coherent application.
Every component traverses Render → Commit → Mount before entering steady state. State changes trigger the Update diff and a new Render pass — the loop arc. When removed from the tree, Unmount runs teardown effects. Each mote traces one lifecycle token through the pipeline; gold motes arc back through re-render cycles.
Composition principles unlock scalable state patterns and micro-frontend autonomy. Select any node to inspect the skill.
Select a skill to inspect
Build complex UI from small, focused components that compose cleanly rather than inheriting behaviour.
Open detail chart →Manage application state through well-defined flows — local, shared, and server state each handled at the right layer.
Open detail chart →Decompose large frontend applications into independently deployable units owned by separate teams.
Open detail chart →Favour assembling behaviour from composable units rather than deep inheritance chains that couple consumers to implementation details.
Open detail chart →