Customers who viewed this item also viewed
Used - Good
$7.16$7.16
Ships from: Seattlegoodwill Sold by: Seattlegoodwill
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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.
Follow the author
OK
React: Up & Running: Building Web Applications
Purchase options and add-ons
Hit the ground running with React, the open source technology from Facebook for building rich web applications fast. Updated for the latest React release, the second edition of this hands-on guide shows you how to build React components and organize them into maintainable large-scale apps. If you're familiar with JavaScript syntax, you're ready to get started.
Through the course of this book, author Stoyan Stefanov helps web developers and programmers build a complete single-page application. You'll quickly learn why some developers consider React the key to the web app development puzzle.
- Set up React and write your first "Hello, World" web app
- Create and use custom React components alongside generic DOM components
- Build a data table component that lets you edit, sort, search, and export its contents
- Master the JSX syntax
- Use built-in Hooks and create your own custom ones
- Manage the app's data flow with reducers and contexts
- Use Create React App to take care of the build process and focus on React itself
- Build a complete custom app that lets you store data on the client
- ISBN-101492051462
- ISBN-13978-1492051466
- Edition2nd
- PublisherO'Reilly Media
- Publication dateDecember 21, 2021
- LanguageEnglish
- Dimensions7 x 0.5 x 9 inches
- Print length230 pages
Frequently bought together

Deals on related products
Customers also bought or read
- Learning React: Modern Patterns for Developing React Apps
Paperback$36.49$36.49FREE delivery Tue, Jul 28 - React Cookbook: Recipes for Mastering the React Framework
Paperback$31.91$31.91$6.40 delivery Thu, Jul 30 - JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Paperback$59.97$59.97FREE delivery Aug 4 - 6 - The Road to React: Your journey to master plain yet pragmatic React.js
Paperback$29.99$29.99Delivery Tue, Jul 28 - Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
Paperback$36.99$36.99FREE delivery Tue, Jul 28 - Fluent React: Build Fast, Performant, and Intuitive Web Applications
Paperback$40.27$40.27FREE delivery Tue, Jul 28 - Learn React with TypeScript: A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScript
Paperback$38.99$38.99FREE delivery Tue, Jul 28 - Modern Full-Stack React Projects: Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
Paperback$42.66$42.66FREE delivery Tue, Jul 28 - Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
Paperback$47.49$47.49FREE delivery Tue, Jul 28 - React Key Concepts: An in-depth guide to React's core features
Paperback$23.71$23.71Delivery Tue, Jul 28 - HTML and CSS: Design and Build Websites#1 Best SellerCSS Programming
Paperback$13.30$13.30Delivery Tue, Jul 28 - Effective TypeScript: 83 Specific Ways to Improve Your TypeScript
Paperback$41.33$41.33FREE delivery Tue, Jul 28 - TypeScript Cookbook: Real World Type-Level Programming
Paperback$36.89$36.89FREE delivery Tue, Jul 28 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Tue, Jul 28 - React and React Native: Build cross-platform JavaScript and TypeScript apps for the web, desktop, and mobile
Paperback$43.99$43.99FREE delivery Tue, Jul 28 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$40.00$40.00FREE delivery Tue, Jul 28 - The Hundred-Page Machine Learning Book (The Hundred-Page Books)
Paperback$28.40$28.40Delivery Tue, Jul 28 - JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming
Paperback$27.41$27.41Delivery Tue, Jul 28 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Tue, Jul 28 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$23.96$23.96Delivery Tue, Jul 28 - Hands-On Machine Learning with Scikit-Learn and PyTorch: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$76.16$76.16FREE delivery Tue, Jul 28
From the brand
-
Your partner in learning
-
Bestsellers
-
Software Development
-
Programming Languages
-
AI / Machine Learning
-
Data Science
-
Data, Databases and more
-
Cloud Services
-
Business
-
Finance
-
Blockchain / Cryptocurrency
-
Security
-
Lean series
-
Cookbooks
-
Head First series
-
97 Things series
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
About This Book
This book focuses on learning React from a web development point of view. For the first three chapters, you start with nothing but a blank HTML file and keep building up from there. This allows you to focus on learning React and not any of the new syntax or auxiliary tools.
Chapter 5 focuses more on JSX, which is a separate and optional technology that is usually used in conjunction with React.
From there you learn about what it takes to develop a real-life app and the additional tools that can help you along the way. The book uses create-react-app to get off the ground quickly and keep discussion of auxiliary technologies to a minimum. The goal is to focus on React above all.
A controversial decision was the inclusion of class components in addition to function components. Function components are likely the way forward; however, the reader is likely to encounter existing code and tutorials that talk only about class components. Knowing both syntaxes doubles the chances of reading and understanding code in the wild.
Good luck on your journey toward learning React—may it be a smooth and fruitful one!
Editorial Reviews
About the Author
Product details
- Publisher : O'Reilly Media
- Publication date : December 21, 2021
- Edition : 2nd
- Language : English
- Print length : 230 pages
- ISBN-10 : 1492051462
- ISBN-13 : 978-1492051466
- Item Weight : 2.31 pounds
- Dimensions : 7 x 0.5 x 9 inches
- Best Sellers Rank: #765,443 in Books (See Top 100 in Books)
- #124 in JavaScript Programming (Books)
- #990 in Software Development (Books)
- #1,291 in Computer Programming Languages
- Customer Reviews:
About the author

Stoyan Stefanov leads a double life as a musician and a technologist in Los Angeles. In technology, he has twenty years of experience at the forefront of web programming and web performance in companies including Facebook/Meta/Instagram, Yahoo!, and SAP. As a thought leader and inventor, he has published about a dozen programming books and spoken at countless conferences around the world.
During his tech career, Stoyan has also played in several rock bands as a guitarist and songwriter, but it wasn't until Fall 2016 that he got serious about the art and craft of music. He started taking classes at Santa Monica College and the University of California, Los Angeles, in music theory, composition, conducting, orchestration, guitar, piano, viola, and more. Always curious, Stoyan is enchanted by anything and everything to do with music, from soldering audio gear to composing concert music, from collaborating with musicians on a song to recording, mixing, and releasing it. He has a single-item bucket list: to write orchestral music worthy of performance by the Los Angeles Philharmonic.
At the intersection of technology and music, Stoyan created and maintains OnlineMusicTools and SiteReadOrg: free websites for learning and improving the musicianship and theory skills of music students and practitioners.
Related products with free delivery on eligible orders
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 AmazonTop reviews from the United States
- 5 out of 5 stars
So far so good!
Reviewed in the United States on April 27, 2022Everything is checking out so far. It is one of the most up to date React books on Amazon and it is shaping up to be a great introduction on the subject. Would buy again.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 2 out of 5 stars
Disorganized, tough to read
Reviewed in the United States on February 11, 2022First i'll say what i like. The book touches on a lot of details that are helpful to know and i dont see in other documentation, like the history showing how things used to be done and then why and how its now done in react. The author also seems to know his stuff.
A few things i really dislike though.
1. The book layout feels disorganized. It jumps around from topic to topic in a somewhat random way (class vs function to events to lifecycle methods, all just kind of blending together). It kind of feels like the author was just writing things as they came to mind and never changed the structure after that.
2. Even small parts are disorganized. Like on page 47 (kindle), theres a bulleted list of lifecycle methods. But they have no headings (just blobs of text), theyre seemingly in no particular order (componentDidMount, componentWillUnmount, getSnapshotBeforeUpdate, componentDidUpdate, shouldComponentUpdate - its like ordered 1-5-3-4-2 ???), they dont follow a common structure (they all describe even their individual points in a different order)... it's all good info but its so unordered and unorganized. I'm constantly re-reading big sections to try to understand how everything relates.
3. The author makes an argument for why the book covers both class and functional components. I think this was a major mistake. The constant jumping between class vs function syntax is confusing. I think the book shouldve just used functional components and then if really wanted there could be one chapter dedicated to showing side-by-side comparisons.
Overall... i feel like the book had a lot of potential, but im finding it easier to just read the docs and stackoverflow posts. And im pretty sure im exactly the target audience for this book.
13 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Well received order
Reviewed in the United States on June 4, 2022No issues with my order
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Excellent in-depth introduction
Reviewed in the United States on October 11, 2024I'm pleasantly surprised how good this book is. I mainly got the book as a refresher but not only is the book detailed enough with an extremely useful example app but also it tried to implement a UI library and routing from scratch. So you not only learn the key concepts of React but you also learn how those front-end frameworks that are based on React actually work under the hood.
It's amazing the author is able to distill all the information in about 200 pages. If I have to nitpick, then the book can be somewhat difficult for people who are completely new to React or front-end development. This is a great book for people who have some background but would like to learn/refresh React in earnest.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
A wonderful introduction to React
Reviewed in the United States on January 10, 2022This book is a fantastic introduction to React! I'm a very experience frontend engineer but I haven't used react in several years so I found this book incredibly useful
This book introduces the key concepts but is careful to explain what is happening under the hood. Reading this book will take away the mystery of React, not only will you be able to build react apps, you will understand what is actually happening. If you've used other frameworks (or no framework) this is fantastic. Highly recommend this book
5 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 1 out of 5 stars
The very first example does not work. the CURL command does not support -L on windows.
Reviewed in the United States on July 6, 2022The first example does not work. It does not execute the React.render. There is no work around.
Get a book that has working examples. This is not that book.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Cliente de Amazon4 out of 5 starsNo para principiantes
Reviewed in Mexico on December 29, 2022Le doy cuatro estrellas porque no es un libro para alguien que nunca haya usado React. Lo mejor es tener un poco de conocimientos de por lo menos cómo crear un proyecto y las partes de éste. En los primeros capítulos no hay explicación de los componentes que se deben crear para poder seguir el libro. Alguien que sea su primer aproximación en React tendrá problemas con esto. Algo más es que solo se ponen a escribir código y no hay mucha explicación del por qué se hace de esa manera, lo cual creo debería corregirse en próximas ediciones. Lo bueno es que el código lo puedes encontrar en github por si te pierdes.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Computational Scientist2 out of 5 starsNot the best for learning React
Reviewed in the United Kingdom on April 14, 2025Honestly not a great book to learn React. The author gets caught up in making a "cool app" and focuses more on that than teaching the basics. Seems like the author just wants to show how much they know rather than teaching the reader. I did learn a bit about react class lifecycles, but that info is outdated as classes are being strongly discouraged in favor of functions.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Radu5 out of 5 starsA great book for getting up to speed with React
Reviewed in Germany on January 31, 2022The book is great for learning React the ‘good’ way, taking the reader from a complete beginner to an advanced level.
Keep in mind that you have to know JS pretty well though!
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again












