- Home
- Skills
- Manutej
- Luxor Claude Marketplace
- React Development
react-development_skill
- Shell
40
GitHub Stars
3
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill manutej/luxor-claude-marketplace --skill react-development- EXAMPLES.md44.3 KB
- README.md14.3 KB
- SKILL.md40.8 KB
Overview
This skill delivers practical, production-focused React development guidance based on official React patterns. It covers functional components, hooks (useState, useEffect, useContext, useReducer, useMemo, useCallback), state and props, side effects, and performance optimizations for modern single-page applications.
How this skill works
I explain core concepts, show concise code patterns, and recommend safe defaults for common scenarios. The skill inspects component structure, hook usage, and state flows, then suggests refactors for readability, performance, and predictable side-effect handling. It emphasizes small, reusable examples you can drop into projects and adapt to real APIs and forms.
When to use it
- Building or refactoring single-page applications with functional components and hooks
- Creating reusable UI components, component libraries, or design system primitives
- Managing local and global state with hooks, context, or useReducer
- Implementing data fetching, form handling, timers, and other side effects
- Optimizing render performance and preventing unnecessary re-renders
Best practices
- Prefer small, focused components and lift state only when multiple children need it
- Use useEffect for side effects with clear dependency arrays and cleanup functions
- Use useMemo and useCallback to stabilize expensive computations and handlers when necessary, not preemptively
- Favor useReducer for complex state transitions and keep reducers pure and testable
- Provide context providers near the top-level for cross-cutting concerns and avoid overusing context for frequently changing values
Example use cases
- Converting class components into hooks-based functional components for simpler lifecycle management
- Building a paginated data list that fetches on dependency changes and cancels stale requests
- Implementing a theme and user context to avoid prop drilling across many nested components
- Creating a todo or task app using useReducer to manage add/change/delete flows
- Optimizing a product list rendering by memoizing filtering and sorting logic with useMemo
FAQ
Use useReducer when state logic involves multiple related values or when updates depend on previous state; it centralizes transitions and improves testability.
How do I avoid stale closures in effects and callbacks?
Include all necessary dependencies in dependency arrays, or use refs for mutable values; memoize callbacks with useCallback when passing them to memoized children.