Preface
Today, the Web is different. The way we build for the Web is different. Faced by the challenges of dealing with unmaintainable imperative code produced by jQuery we had to look for new ways of managing the complexity of modern user interfaces. We needed a new user interface library that would help us build declarative, modular, fast, and scalable frontend applications using JavaScript.
Meet React.js—a JavaScript user interface library developed by Facebook. It brings profound ideas on how to work with the DOM, organize your application's data flow, and think about user interface elements as individual components. And yet, it's only a user interface library that makes no assumptions about the rest of your technology stack.
Combined with Flux, we get a powerful frontend architecture that makes sense not only to experienced developers, but also to those who're just starting their frontend journey.
Dear frontend developers of all experience levels, solving all kind of business challenges, in teams of all sizes with deadlines of all urgency levels... welcome to a better future!
Get ready to be surprised by the simplicity, predictability, and thoughtfulness of React.js.