Build resilient React components that remain correct as requirements evolve. Use this skill when designing, reviewing, or refactoring React components that risk naming collisions, state drift, stale closures, strict mode issues, remount bugs, or unnecessary memoization/performance complexity.
Use this skill to turn fragile component code into robust patterns that survive common evolution paths.
references/bulletproof-react-components.md.Use this map to choose quickly:
collision-proofcontext-switch-proofdep-change-proofstale-state-proofstale-closure-proofdepth-change-proofstrict-mode-proofremount-proofperf-proofcompiler-proofuseMemo and useCallback only when they protect expensive computation or stable identities needed by consumers.references/bulletproof-react-components.mdrg -n "stale-closure-proof|strict-mode-proof|compiler-proof" references/bulletproof-react-components.mdrg -n "anti-pattern|checklist|signals" references/bulletproof-react-components.md