react_perf_perfection
Installation
SKILL.md
React Performance Perfection Protocol
1. Re-render Police
- Strict Rule: Every
useEffect,useCallback, anduseMemomust have a justified dependency array. - Check:
- Are object/array props creating new references on every render? -> Use
useMemo. - Are function props defined inline? -> Move to
useCallbackor outside component.
- Are object/array props creating new references on every render? -> Use
- Tool: If available, use
React DevTools Profilermental model (Why did this render?).
2. Bundle Diet
- Strict Rule: No "Barrel File" imports for massive libraries (e.g.,
import { X } from 'lodash'). Use direct paths (import X from 'lodash/X') unless tree-shaking is verified. - Images: No
import img from './large.png'. Use lazy loading or external hosting. - Lazy Loading: Route-level components MUST be lazy loaded (
React.lazy).
3. The "Interaction to Next Paint" (INP) Rule
Related skills
More from cityfish91159/maihouses
agentic_architecture
Enforces high-level architectural thinking, separation of concerns, and scalability checks before coding.
19code-review-excellence
程式碼審查最佳實踐指南。當進行 PR review、代碼審查或用戶提到「review」、「審查」時使用。
19nasa_typescript_safety
Adapts NASA's "Power of 10" safety rules for high-reliability TypeScript code.
18frontend_mastery
Advanced React patterns, performance optimization, and state management rules.
18code-simplifier
|
18type-checker
執行 TypeScript 類型檢查並修復類型錯誤。當遇到類型錯誤、需要類型定義、或用戶提到「type」、「類型」時使用。
18