There are many ReactJS books out there. But what is the best book out there for you? Do keep in mind that ReactJS is a fast evolving language and the content of these books may not be up to date. However, the basics will pretty much be the same throughout the versions and will be applicable. This is by no means a comprehensive list and will get updated as more books come out, so keep this bookmarked.
Best ReactJS videos in 2017
Advanced React and Redux by Stephen Grider is great for intermediate React & Redux developers. This course is very thorough. You will build a scaleable API with authentication using Express, Mongo, and Passport. You will learn what Higher Order Components are and how to build them efficiently.
GraphQL with React: The Complete Developers Guide by Stephen Grider will teach you how to build amazing single page applications with React JS and GraphQL. You will become fluent in the ecosystem supporting GraphQL, including Apollo and Relay.
Full stack Universal React with Redux, Node js and MongoDB by Marco Tomasello will teach you how to make full applications with ReactJS and other technologies. A particular focus is placed on using Redux, Node js, Express and MongoDB. You will also be deolplying your Reactjs Application to Amazon Web Services (AWS) and to Heroku.
Complete React JS web developer with ES6 – Build 10 projects by Igneus Technologies will teach you how to master ReactJS by completing 10 projects. You will also use ES6, firebase and Auth0 in your ReactJS applications.
Best ReactJS books in 2017
React: Up & Running: Building Web Applications by Stoyan Stefanov is one of the best ReactJS book around and you can read our extensive and fully detailed review here. Stoyan Stefanov’s background as an engineer at Facebook gives him expertise above most other authors in the ReactJS world.
React: Up & Running does not assume mastery in anything and holds your hand throughout the whole process of getting started with ReactJS. Suffice to say, that review alone should tell you why this is a book you must read.
Learning React by Kirupa Chinnathambi is a hands-on guide to building high-performing applications in ReactJS and you can read our comprehensive and full review here. Learning React is also the newest book on our list, having been released very recently and is probably the most up to date ReactJS book out at the moment.
Learning React is well written, this book guides you from the basics of ReactJS all the way to creating complex multi page apps. Learning React also deals with using JSX, BabelJS, Webpack and other tools to shape your ReactJS workflow.
ReactJS: Ultimate Beginners Guide by Nathan Hull is a complete beginners brief guide to ReactJS and you can read our in-depth and fully detailed review here. ReactJS: Ultimate Beginners Guide is a fairly new book, having been released a few months prior and as a result is very up to date.
This is also one of the smallest books about ReactJS in terms of page count, coming in at just a little under 100 pages. This book covers all the basics and serves as a rapid introduction to ReactJS and also covers Testing, Bootstrap and isomorphic apps.
ReactJS: Ultimate Beginners Guide is without a doubt the fastest book to read to get started in ReactJS and is recommended to all beginners wanting to learn about ReactJS.
Pro React by Cassio de Sousa Antonio teaches you how to successfully structure increasingly complex Reactjs applications and you can read fully detailed and comprehensive review here. Best practices in using ReactJS are discussed along with using ReactJS libraries and tools such as React Router & Flux.
Pro React is written using the ES6 syntax and is a great plus. Every chapter focuses on building Reactjs components and the concepts behind it. This book does have a few formatting issues.
Mastering React by Adam Horton & Ryan Vice teaches you to master ReactJS starting from a beginner level.
Mastering React starts with the fundamentals of ReactJS and takes a pragmatic approach. This book will teach you the React component lifecycle & core concepts which you can then use to make ReactJS single-page applications.
Mastering React is a comprehensive guide that helps you fill the gaps in your ReactJS knowledge. This book will help you learn all about ReactJS.
React.js Essentials by Artemij Fedosejev, who is a technical lead based in London.
This book is about 200 pages and is ideal for people who want to learn as quickly as possible as it can be finished in a couple of days. This book has great explanations of Flux, Jest and React components life-cycle.
React.js Essentials is a great introduction to ReactJS for beginners. React.js Essentials will take you on a speedy journey through making your own Reactjs application.
ReactJS Blueprints by Sven Robbestad gives you a workflow to accelerate your ReactJS development.
ReactJS Blueprints focuses on the advanced side of ReactJS dev. This book is all about the optimization of development environments and workflows so that you get things done fast.
ReactJS Blueprints is quite an advanced guide to the world of ReactJS. ReactJS Blueprints will help you build your structure and build your own components which you can then combine to build your Reactjs app.
ReactJS Cookbook by Johannes Stein won’t help you cooking your dinner but it will definitely help you cooking up some tasty ReactJS apps!
This book is full of recipes to cookup ReactJS apps for different kinds and types. ReactJS Cookbook also shows you how to work with ECMAScript 6 and React Native
ReactJS Cookbook currently has a new edition being written and if it is like the first edition, then we have another classic on our hands! This is a book that every Reactjs chef should have on their shelf!
These books serve as a great starting point to learn Reactjs in 2017. Even if you are an experienced ReactJS Developer, these books will help you level up. And of course, keep visiting this site to stay updated with all the news from ReactJS, React Native & GraphQL!
Amazon Associates Disclosure: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.