Intermediate 7 lessons · free
React tutorial Components, state and modern frontends.
React — build user interfaces from components. Every lesson has a runnable example you can edit, key points, a practice task, a quiz and interview questions.
Start learning React
Not started
Lessons
What you'll learn
- 01React introductionWhat React is, why teams use it, and rendering your first component.
- 02JSXWriting HTML-like markup in JavaScript, expressions in braces and JSX rules.
- 03Components & propsSplitting UI into components and passing data with props.
- 04State with useStateMaking components interactive with the useState hook.
- 05Events & formsHandling clicks and input, and building controlled form fields.
- 06Lists, keys & conditional renderingRendering arrays with map, choosing keys, and showing things conditionally.
- 07Effects with useEffectRunning side effects — timers, data loading, subscriptions — and cleaning up.