Overview
Modernized the application by migrating legacy class components to functional components and Hooks, upgrading the React ecosystem, introducing TypeScript and React Query, and improving performance and resilience through code splitting, lazy loading, and Error Boundaries.
What I Worked On
- Migrated the application from React 16 to React 18.
- Migrated class components to functional components and hooks.
- Upgraded React ecosystem dependencies.
- Introduced React Query for server-state management and caching.
- Introduced TypeScript to improve type safety and maintainability.
- Implemented lazy loading and code splitting.
- Added Error Boundaries at both component and application levels.