A hands-on interactive platform that helps React devs confidently transition from JS to TSX
type HelloProps = { name: string };export function Hello({ name }: HelloProps) { return <div>Hello, {name}!</div>;}In-browser TSX Editor
Code directly in browser and get output
Step-by-Step Lessons
Learn by doing with our interactive lessons
Instant Feedback
Get real-time feedback on your code and improve your skills
Track Your Progress
Monitor your progress and see how you're doing
1Choose a lesson
2Read, code, and test
3Level up and move on
type HelloProps = { name: string };
export function Hello ({ name }: HelloProps) {
return <div>Hello, {name}!</div>;
}