React is a highly-performant tool that implements a one-way data flow model. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it.
React in Action introduces front-end developers to the React framework and related tools. Readers will work their way from “raw” React towards JSX, and from basic static components to ones that are dynamic and interactive.
If you’ve worked on frontend jаvascript applications in the past two years, you’ve probably heard of React. You might have heard of it even if you’re just starting out building user interfaces. Even if you’re hearing about React for the first time in this book, I’ve still got you covered: there are many hugely popular applications that use React. If you use Facebook, watch Netflix, or learn about computer science through Khan Academy, you’ve used an application built with React.
React is a library for building user interfaces. It was created by engineers at Facebook and since its release has made waves in the jаvascript communities. It’s gained in popularity over the past few years and is the tool of choice for many teams and engineers building dynamic user interfaces. In fact, the combination of React’s API, mental model, and robust community have led to the development of React for other platforms, including mobile and even virtual reality. In this book, you’ll explore React and see why it’s been such a successful and useful open source project.