1. Start React the current way
4 min
One idea
Start with a small Vite React app, then keep your UI as clear function components. A component is a JavaScript function that returns markup.
Current starting point
For this track, you will build a client-side React app with Vite. React docs show React 19.3 as current, but you do not need new advanced APIs for this project.
Older tutorials may tell you to run Create React App. Do not use that for a new learning project. It is deprecated, and new React learning projects commonly use Vite, Parcel, or Rsbuild.
Create the app
Do each one yourself, then tap it to tick it off. The ticks are only a checklist for you: they are not marked or scored.
0 of 5 done
npm create vite@latest my-app -- --template react-ts
cd my-app
npm install
npm run devWhat Vite gives you
Vite gives you a fast local React setup. It starts as a client-only single page app. It does not decide routing, data fetching, or styling for you.
That is fine for this track. You are proving React fundamentals first: components, props, state, forms, lists, lifted state, and useful effects.