Why Should I Learn React?

Andrew Mead
A free video tutorial from Andrew Mead
A Full-stack Developer & Teacher
4.7 instructor rating • 4 courses • 329,414 students

Lecture description

In this video you'll get a big picture overview of what React is and why you should spend your time learning it.

Learn more from the full course

The Complete React Developer Course (w/ Hooks and Redux)

Learn how to build and launch React web applications using React, Redux, Webpack, React-Router, and more!

39:11:53 of on-demand video • Updated October 2020

  • Build, test, and launch React apps
  • Use cutting-edge ES6/ES7 JavaScript
  • Setup authentication and user accounts
  • Deploy your React apps live to the web
  • Learn the latest React libraries and tools
  • Master React, Redux, React-Router, and more
English [Auto] In this video I want to answer a single question which is why should I learn react. We all have a limited amount of time to learn new skills and it seems like new tools and libraries are popping up all the time. So before we invest a ton of time into learning something like react it's important to know that these skills we're gonna get are actually useful and valuable. So in this video we're gonna take just a couple of minutes to talk about two reasons why you should learn react. The first reason has to do with the react library itself. And the second reason has to do with the react community. I'm excited to get to it. So let's jump right in to reason number one the number one reason you should learn react has to do with the react library itself. First up react has a small learning curve. That means we can get up and running with the fundamentals of react in the first few sections of the class. And that's a good thing because we want to start to get productive with react so we can start building meaningful applications. What we don't want to do is spend a ton of time re learning how to do basic things in some new framework and that's not what react is react builds off of what you already know about JavaScript and adds a few small enhancements in things like J.S. X which we'll cover later that make it even easier to build applications. Now at the core of React is this idea of a component. So you have components on your page for things like a log in form or the application header. You put multiple components together and you end up with a complete application component based architecture forces you to take complex applications and break them up into small little contained pieces. These small little pieces are way easier to build maintain test and debug and once you start working with components you're going to be surprised that you ever did things another way. Last up react is really fast. It renders and re renders your application quickly keeping it up to date with the latest changes in your application data. The rendering algorithms that react use keep it fast and snappy and we'll learn all about those as we move through the class. Last up remember when you're learning react you're not just learning something that can be used to build web applications with react. You can build mobile applications desktop apps virtual reality apps and more so in summary we can get up and running with react quickly. We can write complex applications without complex code and react as fast allowing us to build applications for a wide range of platforms. All right. Let's jump into reason number two the second reason you should learn react is because they react. Community is top notch when you learn react. You're joining an active community of developers companies jobs and open source projects with a strong community. There's no need to reinvent the wheel as you're building out your application. If there's something you want to do in your react application there's likely already a tool or library that's going to help you get that done. Need a calendar picker need users to be able to drag and drop data in your application regardless of what you need to do. There's probably a react library that can help you get that done. That's going to allow you to spend more time focusing on what makes your application unique and less time on things that aren't specific to your app. Now with a strong community also comes great resources. There are thousands of tutorials videos and blog posts including this class that will show you how to do everything you'd want to do with react community resources like Stack Overflow. Also become infinitely more valuable in an active community where questions actually get answers. Now I mentioned earlier in the promo video that large companies like Facebook Uber Comcast Netflix and others are already using react and production and I don't just say that to throw out names of trendy companies I think you might recognize. I say that because it shows real buy in from real companies. That means jobs and opportunities for you a react developer. New companies are switching to react all the time which means your skills are only getting more valuable now every year. Stack Overflow runs their annual developer survey for 2019. Would you like to guess what was the most popular and loved framework react angular or view it was react. A good tool with a bad community equals a poor developer experience. A good tool with a good community gets us those numbers we were seeing in the stack overflow survey a popular tool that is loved by its developers so hopefully at this point you agree with me that React is something worth learning. We're gonna jump right into the class in the next section so let's get to it.