What problem does it solve? Legacy React codebases built on class components, unsafe lifecycle methods, and outdated rendering APIs are hard to maintain and cannot use modern features like concurrent rendering, automatic batching, and Suspense. ## Core Features & Use Cases - Class to Hooks Migration: Convert class components, lifecycle methods, context consumers, and HOCs into functional components with useState, useEffect, useContext, and custom hooks. - React 18 Upgrade Guidance: Adopt the createRoot API, automatic batching, useTransition, and Suspense for data fetching while handling breaking changes from React 16 through 18. - Codemods and Performance: Run jscodeshift-based React codemods for automated refactoring and apply useMemo, useCallback, React.memo, and code splitting for optimization. - Use Case: A team maintaining a React 16 class-based application can follow the migration checklist to incrementally convert components to hooks, upgrade to React 18, and add TypeScript types. ## Quick Start Ask the AI to convert a class component with lifecycle methods into a functional component using hooks and explain the React 18 upgrade steps.