Upgrade React applications to latest versions, migrate from class components to hooks, and adopt concurrent features. Use when modernizing React codebases, migrating to React Hooks, or upgrading to latest React versions.
79
75%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/framework-migration/skills/react-modernization/SKILL.mdClass to hooks migration
useState for state
100%
100%
useEffect for lifecycle
100%
100%
useEffect dep array
100%
100%
useEffect cleanup
100%
100%
useContext adoption
100%
100%
No static contextType
100%
100%
Custom hook extracted
100%
100%
No HOC pattern
100%
100%
No class components
100%
100%
Functional component exports
100%
100%
React 18 concurrent features upgrade
createRoot API
100%
100%
No ReactDOM.render
100%
100%
react-dom/client import
100%
100%
useTransition hook
100%
100%
startTransition for results
100%
100%
Urgent update outside transition
100%
100%
isPending indicator
100%
100%
lazy() imports
100%
100%
Suspense with fallback
100%
100%
StrictMode preserved
100%
100%
Codemods and performance optimization
Dry run in migrate.sh
100%
100%
Preview output saved
100%
100%
Codemod applied
100%
100%
TypeScript parser flag
100%
100%
Official transform URL
0%
100%
useMemo in DataGrid
100%
100%
useMemo deps correct
100%
100%
useCallback for formatter
100%
100%
useCallback deps correct
100%
100%
React.memo on DataGrid
100%
100%
47823e3
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.