-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
π Description
Migrate all UI components and page files from .jsx to .tsx.
Ensure all props, state, and event handlers have explicit types for better maintainability and IDE support.
β Tasks
- Convert all files in /components and /pages:
api.js
,Loader.jsx
,Navbar.jsx
,ProtectedRoute.jsx
,utils.js
,Dashboard.jsx
,History.jsx
,Home.jsx
,Login.jsx
,Signup.jsx
.
- Convert root-level React files (
App.jsx
,main.jsx
). - Test and confirm UI behavior remains unchanged.
π― Expected Outcome
- All React components use TypeScript (
.tsx
). - Props and state are strongly typed.
- The app compiles cleanly with no runtime changes.
- Improved code clarity and developer experience.