🔷 scrumia-impl-reactjs
Server Components by default, derived state during render, Actions for everything that was an effect.
slot · implementation
version · 0.1.0
What it is responsible for
Owns the how for a React 19 app: Server Components and the App Router treated as the default, derived state calculated during render rather than inside effects, mutations and forms written as Actions, and a structure organised by feature. Ships an audit skill for the React reflexes that creep back in.
What it refuses
No useEffect for state that can be calculated during render, no imperative DOM escape hatch, no effect where an event handler answers the same question, no "use client" that ships a whole dependency tree to the browser for no reason.
The assumption it makes
Assumes React 19's mental model — server by default, render is pure, transitions are interruptible — is worth learning rather than carrying React 16 reflexes over. Costs the unlearning of patterns that compile but stop being idiomatic.
Its skills
scrumia-reactjsscrumia-reactjs-audit
What it plugs into
| Register | Direction | Module |
|---|---|---|
audit | contributes | scrumia-github-project |
implement | contributes | scrumia-github-project |
review | contributes | scrumia-github-project |
Install it
/plugin install scrumia-impl-reactjs@scrumia