You've heard of React, but is it right for you? In this course, React: The Big Picture, you will first learn why React has become so popular. Next, you will learn the tradeoffs inherent in React's design. Finally, you will explore some drawbacks to consider. After watching this course, you'll have a clear understanding of React's core use cases, advantages, and drawbacks so you can make an educated decision on whether React is right for you.
Course Overview Hello. My name is Cory House, and welcome to React: The Big Picture. I'm the principal consultant at reactjsconsulting. com. Are you considering React and wondering why it's so popular? Are you curious if React is a good fit for you and your team? Or perhaps you're already using React, but you want to better understand the merits and downsides so that you can better sell React to your coworkers and leadership. If so, this course is for you. In this course, we're going to answer three questions, why should I choose React, what tradeoffs are inherent in React's design, ecosystem, and philosophy, and why shouldn't I choose React? Some of the major topics that we'll cover include the many potential use cases for React, what sets React apart from its competition, key projects to consider in the React ecosystem, approaches to mitigating React's downsides, and the five key decisions that you need to make to get started. By the end of this course, you'll understand React and its ecosystem at a high level and you'll have a clear view of React's strengths, tradeoffs, and weaknesses. I hope you'll join me to learn what makes React special in React: The Big Picture, at Pluralsight.
Why React? Hello, and welcome to React: The Big Picture. If you're watching this, I assume that you're new to React and you're looking for a short overview of what it is and why it has become so popular so that you can decide if React is right for your team. I'm Cory House. You can catch me on Twitter @housecor or at my consulting site, reactjsconsulting. com. This course consists of three short modules. In this first module, we'll explore what makes React special and worth choosing over the competition. In the next module, we'll discuss the tradeoffs inherent in React's design so that you can understand what you're getting and what you're giving up by choosing React. And I'll close out the course by considering common concerns that I hear about React and approaches for how to mitigate these concerns. All right, let's get started.
Tradeoffs I enjoy React, but I have to admit, I just gave you a one-sided sales pitch. So in this module, let me step back and be more balanced. Here's the plan. Let's consider six key tradeoffs that you accept when you choose React. These are the key tradeoffs that the React development team made when designing React. In the next few clips, let's consider the impact of these key tradeoffs so that you can better understand if React makes sense for your team,
Why Not React? If I'm going to share the big picture with you, I owe it to you to be completely up front about the potential issues with choosing React. So in this module, I'll share the common concerns I hear about React. JSX differs from HTML, React requires a build step, there's a potential for version conflicts, and React has evolved over time so you'll find references to old features when searching the web, and since React is a lightweight library, you may feel intimidated by the number of decisions you need to make up front. Oh, and you might have heard that React's license has a patent clause. Well, great news, that's no longer an issue. With the release of React 16, Facebook relicensed React to use the standard MIT open source license, so there's nothing to worry about there anymore. That said, you'll see that some of the other concerns above are valid and others are merely misconceptions or issues that can be easily mitigated.