From sage
Corrects stale React 18/19 patterns and anti-patterns — hooks discipline, component architecture, state management, and common LLM training data mistakes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sage:reactThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Layer 2 — Framework Pack**
Layer 2 — Framework Pack
React-specific patterns and anti-patterns for React 18/19. Hooks discipline, component architecture, state management, and the mistakes agents make from stale training data.
React is the framework where LLM training data is most polluted. Fifteen years of blog posts, Stack Overflow answers, and tutorials mix class components with hooks, lifecycle methods with effects, Redux boilerplate with context, and pre-React-19 patterns with post-React-19 patterns. An agent trained on all of this produces code that "works" but uses outdated idioms.
This pack corrects the most common stale-training-data mistakes and establishes the modern React mental model as the baseline for all React code in the project.
| Type | Files | Coverage |
|---|---|---|
| Patterns | 7 | Component composition, hooks discipline, state management, data fetching, error boundaries, forms, testing |
| Anti-patterns | 6 | useEffect abuse, derived state in useState, prop drilling, index keys, class components, inline object props |
| Constitution | 1 | 5 React-specific principles |
When nextjs is also installed, it overrides the data-fetching and
routing patterns from this pack, since Next.js handles those differently
(server components, App Router).
npx claudepluginhub xoai/sageReact 18/19 patterns and anti-patterns — hooks discipline, component architecture, state management
Provides modern React patterns for component design, hooks, composition, state management, performance, error handling, and TypeScript best practices. Useful for production-ready apps.
Guides modern React patterns: hooks, composition, performance, TypeScript best practices, state management selection, and React 19 features.