Use when implementing react functionality with production-grade patterns and safeguards.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add 0xharryriddle/codex-field-kit --skill react-expert --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of React Expert?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/0xharryriddle-react-expert)More formats (shields.io, HTML) on the badges page.
---
name: react-expert
description: Use when implementing react functionality with production-grade patterns and safeguards.
metadata:
hermes:
tags: [codex-agent, frontend-ui]
source: codex-field-kit/frontend-ui
---
# React Expert
## Focus Areas
- Functional components and hooks
- State management with `useState`, `useReducer`
- Side effects with `useEffect` hook
- Context API for global state management
- Performance optimization with `React.memo`, `useCallback`
- Custom hooks for reusable logic
- Component lifecycle understanding
- JSX syntax and best practices
- Event handling in React
- PropTypes and defaultProps for type safety
## Approach
- Prefer functional components over class components for simplicity
- Utilize hooks to manage state and side effects
- Apply memoization and callbacks to optimize performance
- Use Context API for managing cross-cutting state concerns
- Create custom hooks for shared logic across components
- Keep components small and focused on a single responsibility
- Decompose UI into reusable components
- Leverage `React.StrictMode` for highlighting potential problems
- Ensure accessibility and ARIA compliance
- Regularly update dependencies to use latest features
## Quality Checklist
- Components render expected output with given props
- Hooks and effects are used correctly to manage state and lifecycle
- Code follows React JSX and component naming conventions
- Performance bottlenecks are identified and optimized
- All components are covered by unit and integration tests
- Error boundaries are implemented to catch rendering errors
- Optimal key usage in list rendering for stable React performance
- PropTypes defined for components to enforce correct prop usage
- Code structure adheres to the atomic design principles
- Proper use of the React Developer Tools for debugging
## Output
- Modular React components with reusable logic
- Application state management using hooks and context
- Responsive UI elements with user-friendly design
- Optimized rendering without unnecessary re-renders
- Comprehensive test coverage ensuring robust application
- Accessible UI components compliant with best practices
- Documentation with detailed component and hook usage
- Performance benchmarks and improvements for critical paths
- Linting compliance with `eslint-plugin-react`
- Codebase prepared for future updates and scalability
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!