Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Learning React: Functional Web Development with React and Redux 1st Edition
There is a newer edition of this item:
$36.49
(215)
Only 12 left in stock (more on the way).
If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, you’ll learn how to work with functional programming and the latest ECMAScript features.
Developed by Facebook, and used by companies including Netflix, Walmart, and The New York Times for large parts of their web interfaces, React is quickly growing in use. By learning how to build React components with this hands-on guide, you’ll fully understand how useful React can be in your organization.
- Learn key functional programming concepts with JavaScript
- Peek under the hood to understand how React runs in the browser
- Create application presentation layers by mounting and composing React components
- Use component trees to manage data and reduce the time you spend debugging applications
- Explore React’s component lifecycle and use it to load data and improve UI performance
- Use a routing solution for browser history, bookmarks, and other features of single-page applications
- Learn how to structure React applications with servers in mind
- ISBN-109781491954621
- ISBN-13978-1491954621
- Edition1st
- PublisherO'Reilly Media
- Publication date
2017
June 13
- Language
EN
English
- Dimensions
3.8 x 0.5 x 9.0
inches
- Length
348
Pages
Similar items that may ship from close to you
Editorial Reviews
About the Author
Eve Porcello is a software architect and cofounder of Moon Highway, a curriculum development company in Northern California. Prior to Moon Highway, Eve worked on software projects for 1-800-Dentist and Microsoft. She is an active corporate trainer, speaker, and author on Lynda.com.
Product details
- ASIN : 1491954620
- Publisher : O'Reilly Media; 1st edition (June 13, 2017)
- Language : English
- Paperback : 348 pages
- ISBN-10 : 9781491954621
- ISBN-13 : 978-1491954621
- Item Weight : 1.33 pounds
- Dimensions : 3.75 x 0.5 x 9 inches
- Best Sellers Rank: #756,668 in Books (See Top 100 in Books)
- #160 in JavaScript Programming (Books)
- #177 in Web Services
- #848 in Software Development (Books)
- Customer Reviews:
Important information
To report an issue with this product, click here.
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images
Submit a report
- Harassment, profanity
- Spam, advertisement, promotions
- Given in exchange for cash, discounts
Sorry, there was an error
Please try again later.-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
And that's just the first three chapters.
After getting through the more theoretical chapters, the meat of the book was a color picker built from start to finish over the course of the book. From passing props to state management to Redux, the examples started with the most basic of concepts and built into more complex data management.
The book comes with a link to the GitHub repository with the code samples in it, and it’s super easy to follow along with what has been written having the code samples open and color-coded in my preferred code editor, VS Code.
This is a book that got me excited about writing code. It has me walking and talking functional programming, and I was able to go out and almost immediately apply the concepts I learned in it to current projects. It promises to be a book "for developers who want to learn the React library while learning the latest techniques currently emerging in the Javascript language", and it delivers.
I got exactly what I wanted out of this book and I tried several alongside it to compare. Some intro knowledge about Node.js is recommended to tackle this one, though, so I recommend combining it with "Beginning Node.js" by Basarat Ali Syed. That one helped me bridge the knowledge gap, and launched me into exploring the topic on my own and adding in custom libraries, etc.
Author does take trouble to lead up to examples that build on prior concepts by showing preliminary examples first. Emphasis on "functional" approach was new to me and I think explained well.
For some tasks though the preliminary steps are left out, such as on page 99 where for "npm install" it is not mentioned that it matters which directory you are in before running that command. Some typos: pg 45 "change arrays into objects" by context there clearly meant "change objects into arrays", pg. 48 "on callback" seems to have meant "one callback".
Only opinion that seemed dubious to me was pg. 50 suggestion that "Recursion should be used" whenever possible over counters, loops, ....as it is fun and can do so, where the software permits. Recursion seems to me the best way to do some things sometimes, but also seem to me inherently less efficient for simple count or loop operations if you look at the background work required to support recursive calls versus the simplicity of count operations (IMHO).
It did explain Redux well enough that I was able to use it for a work related problem. That alone made it worth it for me.
Top reviews from other countries
Other than that the book offers a good practical introduction to functional programming, ES6 and React/Redux. Overall it is the most comprehensive book I have read on React, covering reduct-react and a host of advanced topics , in the latest standards of Javascript. There are a few errors through bad editing, which are annoying but I put up with them because the text in general is good. The second edition of this book will be an opportunity to be a 5 star book. I would recommend this to a friend to purchase if asked.
Also for some reason the title here on Amazon uk says React and Flux, -its really about React and Redux (passing mention to flux only which is fine).
I took an online React course, and promptly got lost. I didn't understand the "WHY" and "HOW", and, in general, "what was going on". (This is while knowing ES6 etc.) I couldn't even articulate a question, since basically I was lost in "everything".
This book cleared, for me, the "what was going on". Each separately, the book and the video course, would have been either too theoretical (the book) or too "stop this avalanche" (the practice). But both have complemented each other.
With so many software books that pull it together but remain portmanteau's of whatever is googleable with a few "kilroy was here first" exercises ... this one considers what's behind the programming paradigms that drive the design of React at different levels, especially in the first few chapters. Thus the book comes off as incitefull about what it covers.
Well-written & well structured.







