Back to Learn React
Scrimba

Learn React

This is the ideal starting point for anyone eager to learn modern React basics in the most interactive, hands-on way possible. Throughout this course, you'll tackle over 170 interactive coding challenges and build six exciting projects. If you're tired of React courses that leave you staring blankly at an empty editor screen, you're in the right place! Here, you'll **actually build React projects by the end**, giving you the confidence and skills to tackle real-world applications. Section 1: Static pages (project: ReactFacts site) In this introductory section, you'll get familiar with React basics, including components, JSX, and styling. You’ll create a simple ReactFacts site, learning about composable and declarative code, React elements, and best practices for building static pages in React. Topics covered: - Intro to React - Why React?: Composable & Declarative - React Elements - JSX - Creating custom components - Fragments - Styling with Classes Section 2: Data-Driven React (project: Travel Journal) Next, you’ll discover how to make your React apps dynamic by introducing reusable components, props, and data-driven rendering. In the inspiring Travel Journal project, you’ll map data to components, handle static assets, and use props to personalize the user experience. Topics covered: - Reusable components - Props - Evaluating JS inside JSX - Handling static assets - Mapping data to components Section 3: React State (project: Chef Claude) This module introduces you to React's state management, allowing you to handle events, manage complex state, and create responsive forms. The Chef Claude project will help you see the difference between props and state, implement conditional rendering, and dynamically style components based on user interaction. Topics covered: - Event listeners - Props vs. State - Creating & changing state - Complex state - Forms & form actions - Conditional rendering - Setting state from children - Dynamic styles Section 4: Side effects (project: Meme Generator) Explore side effects in React with this module on data fetching, controlled components, and refs. In the Meme Generator project, you’ll practice managing side effects, optimizing dependencies, and cleaning up resources, giving you a robust foundation for handling external data and effects. Topics covered: - Controlled components/forms - Functional programming in React - Fetching data - Handling side effects - Side effect dependencies - Cleaning up side effects - Refs Section 5: Capstone project 1: Tenzies game This capstone project challenges you to put everything you've learned into action by building a complete Tenzies game. Through step-by-step challenges, you'll improve your skills by learning lazy state initialization and accessibility, creating a polished, interactive experience. Topics covered: - Series of challenges to build the capstone project - Lazy state initialization - Accessibility improvements Section 6: Capstone project 2: Assembly: Endgame In this final capstone, you'll face a series of challenges to build a complex, multi-featured app. By the end of Assembly: Endgame, you’ll have gained real-world experience in problem-solving and combining all the React skills you've developed throughout the course. Topics covered: Series of challenges to build the capstone project Why this course? This course is filled with coding challenges that you'll complete by writing React code directly inside the browser! Before you know it, you'll have written six interactive React applications! You’ll also benefit from spaced learning and repetition in this course. Make sure you give yourself time (days/weeks) to finish it, and include lots of breaks. Don't try cramming it all in at once. Once you are done, you will feel confident in your React skills and be ready to continue your coding journey.

Status: Application Programming Interface (API)
Status: Front-End Web Development
IntermediateCourse18 hours

Featured reviews

AV

5.0Reviewed Sep 10, 2025

awesome course for learning , purchase course and improve your skills.

CV

5.0Reviewed Aug 6, 2024

Loved the interactive learning approach! You literally alongside the teacher.

NK

5.0Reviewed Aug 1, 2025

The course is designed perfectly, a lot of examples and challenges that helps to learn easily. If someone is new to react and want to understand it this course is highly recommended to start with.

AY

5.0Reviewed Sep 22, 2023

I am excited to finish this course but I am very sad because of have not the certificate

AF

5.0Reviewed Nov 28, 2023

Bob does a great job in teaching and reinforcing the concepts with his style and approach

SC

5.0Reviewed Jul 29, 2025

that give hand practice overall emphasis their idea toward way create

AS

5.0Reviewed Jan 1, 2024

Brilliant course, absolutely masterpiece! If you're new to React and know basic JS and and proficient in anyone language, THIS course is THE BEST Place to start your journey!

KK

5.0Reviewed Jan 29, 2024

I gain More Kowledge In this course, Thank You so much

YP

5.0Reviewed Jul 13, 2025

Great introductory course to React, much better than Meta's course.

M

5.0Reviewed Oct 5, 2023

Fascinating & clear explanations. I feel done with my next level of learning. Thanks, the entire team.

SS

5.0Reviewed Jun 17, 2025

Bob you did it for me too , Greate course , Great Experience , Learned a lot

AM

5.0Reviewed Apr 20, 2025

i don't have money i'm student pleases give the free certificate

All reviews

Showing: 20 of 72

S.L. Barth
1.0
Reviewed Oct 21, 2023
Alemayehu Derbew
1.0
Reviewed Nov 8, 2023
Abay Yohannis
5.0
Reviewed Sep 23, 2023
Catalin Catrina
2.0
Reviewed Mar 21, 2024
Prince Jairon Tarnate
5.0
Reviewed Jan 16, 2025
Naveed Khan
5.0
Reviewed Aug 2, 2025
ayush sharma
5.0
Reviewed Jan 2, 2024
Hardik Sharma (CodeStrate)
5.0
Reviewed Jul 11, 2023
Christian Bravo
5.0
Reviewed Nov 7, 2023
Elix TMOV
5.0
Reviewed Sep 28, 2023
Mohammed Abdallah Ahmed Abdelrahman
5.0
Reviewed Sep 7, 2025
FINEART STUDIO
5.0
Reviewed Dec 30, 2023
Abdullah
5.0
Reviewed Feb 25, 2025
Juan Esteban Benjumea Correa
5.0
Reviewed Apr 18, 2024
Habib Mote
5.0
Reviewed Feb 8, 2024
Anthony Twesigye
5.0
Reviewed Mar 21, 2025
Nana Agyemang Gyamfi
5.0
Reviewed Sep 27, 2023
Andrew Rivera
5.0
Reviewed Jan 4, 2024
Murugavel Ambalavanan (IN)
5.0
Reviewed Oct 6, 2023
Aya Mohammed
5.0
Reviewed Dec 9, 2023