-
Notifications
You must be signed in to change notification settings - Fork 8
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.