Convert all component files from .jsx to .tsx and add proper TypeScript interfaces for props, state, and context values.
Labels: enhancement, typescript, refactoring
please assign this issue to me if you think it's acceptable, with the appropriate tags for hacktoberfest.