How To Learn React

Articles & Tutorials

Stop Stumbling Around in React Learning Darkness (
Sep 28, 2020
Learning can be a lot like stumbling around in the darkness. Except not only is there no illumination to guide you, you're also in someone else's house and their kids are less clean than yours and their dogs are darker and less forgiving than yours.
My journey to mastering React (
Sep 14, 2020
I have once again started learning React, but this time I’m sticking to it. I’ll try to point out my mistakes and why it didn’t work out the first time.
  • Davor Tvorić
8 React.js Project Ideas to Help You Start Learning by Doing (
Aug 12, 2020
One of the best ways to learn is by doing. But often developers struggle with the big question "what should I build?"
  • Colby Fayock
JavaScript concepts to master before learning React (
Jun 23, 2020
The goal of this article is to help aspiring React developers get started by highlighting the JavaScript they ought to master before really diving into React.
  • Sebastian Weber
What I wish I knew about React (
Apr 28, 2020
A couple weeks ago I started working on my first React application. Not only was it my first React application, but it was also my first React Native application, so a lot was new to me all in one go.
  • Ire Aderinokun
A Visual Guide To React Mental Models (
Apr 26, 2020
I work with React every day and I’m constantly finding solutions to challenging problems. I can do that by having good mental models around React. In this article I will explain those mental models that help me solve problems and tame complexity.
  • Obed Parlapiano
The React Cheatsheet for 2020 (+ real-world examples) (
Jan 21, 2020
I've put together for you an entire visual cheatsheet of all of the concepts and skills you need to master React in 2020.
  • Reed Barger
How React Taught Me JavaScript (
Dec 17, 2019
Here are some of the most interesting features of React that I encountered as a JavaScript developer learning React for the first time. Hopefully my experiences can help you get to know these features too.
  • TJ VanToll
31 steps to become a professional React developer (
Oct 31, 2019
Every single project and course I took to reach a hireable level. Before I learned how to code, I used to ask developers how much time it took them to learn their craft — and how they managed to do it.
  • Per Harald Borgen
Why React has been Hard to Learn (
Oct 21, 2019
The hardest thing about React? Well, it’s different for each person, but I daresay everyone struggles somewhere along the way.
How I Learned React (
Oct 17, 2019
Breaking up big problems into tiny bite-sized ones is the only way to really get anything done in this world. It’s how I taught myself React, and it’s how I approach a lot of problems in software.
So You Really Want to Learn React? Well, So Do I. (
Sep 03, 2019
I probably don’t need to tell you that if you want to make it easier marketing yourself as a strong front-end web developer, it’s important to learn React. No, it’s not absolutely crucial, nor is it required. But React is undoubtedly the most important UI library in the front-end landscape in 2019 and it’s not going away anytime soon.
  • Louis Lazaris
Frontend design, react, and a bridge over the great divide (
Jul 17, 2019
Frontend designers create the HTML, CSS, and presentational JavaScript code that powers web products’ user interfaces. I see frontend design as helpful mortar that bridges the gap between design and development.
  • Brad Frost
Why Did I Have Difficulty Learning React? (
Jul 01, 2019
Just over six months into a job doing React development, I’ve been trying to figure out why it has taken me so long to feel comfortable with it. (Comfortable feels a bit too ambitious of a word. Maybe competent? Unexceptional? Whichever.)
  • Jonathan Snook
Getting Started with React (2019 Edition) (
Mar 19, 2019
React is the uber popular JavaScript library that is almost everywhere you look these days. Learning React opens up a whole new way to build front-end experiences like websites, mobile apps, and more.
  • Chris Sevilleja
How to learn React.js in 2019 (
Jan 01, 2019
How to become a React developer in 2019. A guide that shows one how to learn React step by step, which JavaScript skills are needed to get started, and how to commit yourself every day to learn React.
Things I Don’t Know as of 2018 (
Dec 28, 2018
We can admit our knowledge gaps without devaluing our expertise.
Learn React’s fundamentals without the buzzwords (
Aug 30, 2018
React comes with a boatload of buzzwords. Redux and GraphQL and Webpack and JSX and how am I supposed to get anything done when keeping up with the ecosystem is a full time job in itself?
All Things React (
May 21, 2018
Discover everything from the basics to the cutting-edge of React - Render Props, Context API, Suspense, CSS-in-JS, Progressive Web Apps, UI Libraries and more.
  • John Willoughby
How to learn React, Angular or Vue in 2018? (
Jan 31, 2018
How to learn React, Vue, Angular or any other framework? For many developers this question pops up every day. The article should give actionable guidance on how to escape the analysis paralysis and how to get from consuming to producing by following a simple learning framework.
Learning React as an Experienced Developer (
Oct 17, 2017
How to learn React after you've been building software with something else for years.
Learning React? Start Small (
Jun 21, 2017
I have been trying to learn React for the past year now, on and off. No matter how much I try, I just cannot seem to get off the tutorials. The code just isn’t intuitive.

Video Guides & Talks

Let's Learn React! (with Ali Spittel) (
Jan 13, 2021
React is everywhere: it’s used in single-person side projects and Fortune 50 apps. In this episode, Ali Spittel will introduce us to one of the leading JavaScript frameworks out there!
  • Jason Lengstorf
  • Ali Spittel
What was your hardest part of learning React? (
Nov 30, 2020
Last week I asked on Twitter what was your hardest part of learning React. I figured it'd be fun to go through the answers together!
  • Harry Wolff
How to Learn React, Next.js, or Anything (
Nov 17, 2020
Learning something new can be challenging. In this talk, I will show you how to learn React/Next.js as quickly as possible by choosing what to learn & what not to.
  • Arunoda Susiripala
Quickest Way to Learn React JS in 2020 (
Jan 18, 2020
What is the quickest and easiest way to learn React JS? The key is to learn the web fundamentals.
  • Stefan Mischook
React Practice Project Ideas (
Oct 30, 2019
To get good at React you've gotta build stuff. But, what should you build? How can you pick good project ideas that are fun, not-too-easy, and not too hard?
A Strategy for Learning React (or anything, really) (
Oct 29, 2019
Learning React can seem like a monumental task. There's React, Redux, routing, API calls, Context, Hooks, Suspense(?)... it's a lot. Let's chat about how to simplify things.
Modern React - The Essentials (
Jul 04, 2019
What are the essentials that every React developer needs to know today in order to keep up with the times? React has come a long way since its early days. New features are constantly added, and with them code patterns emerge.
  • Liad Yosef
3 Things I wish I knew when starting with React (
May 10, 2019
Kitze and Sadek discuss 4 things that can block you when starting with React.
  • Sadek Drobi
  • Kitze
Fast & Furious Learning (
May 28, 2018
After creating thousands of web development tutorials, Scott shares his secrets on Modern learning in our quickly changing industry.

Podcast Episodes

Kent C. Dodds on Epic React (
Oct 01, 2020
Kent C. Dodds spills the tea on his latest course, workshop, masterclass, creation Epic React.
Smashing Podcast Episode 18 With Mina Markham: How Can I Learn React? (
Jun 16, 2020
In this episode of the Smashing Podcast, we’re talking about learning React. What’s React like to work with, and how can experienced developers get started? Drew McLellan chats to Mina Markham to find out.
  • Drew McLellan
  • Mina Markham
James K Nelson on React with the Buzzwords (
Aug 22, 2019
This week on React Podcast we sit down with James K Nelson. We discuss what makes React hard to learn and how he's addressing that with his teaching platform
Learning React and TypeScript in Public with Shawn "swyx" Wang (
Aug 13, 2019
Today’s guest Shawn Wang is a career changer starts off the show about how he got from finance to programming. The panel talks about how they each got started in programming. Shawn explains his Learn In Public manifesto. They discuss the benefits of learning in public and how concepts like Cunninham’s Law and lampshading can be a good thing.
Sebastian De Deyne - React for Vue Developers (
May 08, 2019
In this episode, Adam talks to Sebastian De Deyne about learning React from the perspective of a Vue developer, and how to translate all of the Vue features you're already comfortable with to React code.
  • Adam Wathan
  • Sebastian De Deyne
Build Dumb Shit with Sara Vieira (
Apr 04, 2019
On being you, "change the world" bullshit, succeeding against mental illness, and teaching what you know.
Lift as you Climb with Cassidy Williams (
Mar 21, 2019
On React, Redux, and GraphQL at CodePen, teaching, @smkmeetup, following your dreams (literally), and building your dream network.
Learn to Learn with Kyle Shevlin (
Mar 07, 2019
Building a great career, finding your tribe, learning how to learn, and shipping your side projects
Be Wrong with Shawn Swyx Wang. On what's new in React, how best to learn, and what's going on in r/reactjs (
Feb 21, 2019
Sean Swyx Wang moderates and organizes r/reactjs on Reddit. He also works on developer experience at Netlify. Sean is a voracious learner and loves to share what he's learning and believes that everyone — regardless of experience — should "learn in public". Chantastic asks him about what's new in React and how r/reactjs is helping developers learn React, get connected in the community, and find jobs.
Staying up to Date With React feat. Tyler McGinnis (
Jun 11, 2018
In this episode of React Native Radio, the panelists talk to Tyler McGinnis. They talk about the new React APIs that are coming out and discuss using React on the web. They also touch on the tools that are up to date right now, imposter syndrome, and feeling left behind. They stress the importance of not comparing yourself to other developers and staying focused on progressing in your own personal development career.
Coming to React with Sara Vieira (
Jun 05, 2018
Sara Vieira is easily one of the most entertaining people we've ever had on this show. She has been working with React over the past few years and has recently been traveling around Europe and giving free workshops on React in London and at React Finland.
Learning React with Kent C. Dodds (
Dec 29, 2017
Kent C. Dodds, a leading React expert, speaks with John Lindquist and Joel Hooks, the co-founders of egghead, about how React is a fantastic technology to learn for both newcomers to programming and Javascript grey-beards alike.