ScrumIA

← All modules

🔷 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

Tags

What it plugs into

RegisterDirectionModule
auditcontributesscrumia-github-project
implementcontributesscrumia-github-project
reviewcontributesscrumia-github-project

Install it

/plugin install scrumia-impl-reactjs@scrumia

Read the source on GitHub