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 • 355,411 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 the skills we're going to get are actually useful and valuable. So in this video, we're going to 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 and 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 relearning 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 as a few small enhancements in things like JSM, which will 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 login form or the application header. You put multiple components together and you end up with a complete application. The 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 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 in to reason number two. The second reason you should learn react is because they react community is top notch when you learn, react, your 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 in 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 going to jump right into the class in the next section, so let's get to it.