Shop Khloud Popcorn
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-40% $29.94
FREE delivery Tuesday, April 28 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$29.94 with 40 percent savings
List Price: $49.99 Image
Get Fast, Free Shipping with Amazon Prime
FREE delivery Tuesday, April 28 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Saturday, April 25. Join Prime
In Stock
$$29.94 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$29.94
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$11.42
Minimal or no signs of wear, writing, or notes. ~ BooksRun: cheaper books, every time! Minimal or no signs of wear, writing, or notes. ~ BooksRun: cheaper books, every time! See less
FREE delivery Wednesday, April 29. Details
Or fastest delivery Saturday, April 25. Order within 12 hrs 56 mins. Details
Only 1 left in stock - order soon.
$$29.94 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$29.94
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by BooksRun.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • React and React Native: Build cross-platform JavaScript applications with native power for the web, desktop, and mobile

Follow the authors

Get new release updates & improved recommendations
See all
Something went wrong. Please try your request again later.

React and React Native: Build cross-platform JavaScript applications with native power for the web, desktop, and mobile 4th ed. Edition

4.5 out of 5 stars (48)

{"desktop_buybox_group_1":[{"displayPrice":"$29.94","priceAmount":29.94,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"94","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"pmoZgEaMKjr9vtUvS1owWz6sXv%2FYTDULFvwjnWHJCQLJfs3ywHoncKDzJcOwtd0rZwGW0cn7mOhsgakwNzEhFodEQwnRYfrAauppw%2FIw%2BYWFltyuwyOFk4t8%2FXzozy9ZB5EikoAy2TqB1IKYFgKTeg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$11.42","priceAmount":11.42,"currencySymbol":"$","integerValue":"11","decimalSeparator":".","fractionalValue":"42","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"pmoZgEaMKjr9vtUvS1owWz6sXv%2FYTDULv27w6H6mq5PCGIALINpQuTgPOwq2PxpDg%2F4xCvP4j02C7vVAO%2BBW2jTc8lmLdSYlCDla3jySwOJ4xZbjN146e3d6AhHxEHY5MrKt3jS8wRoXFZN%2BCKJTijbhSaH4hgfaz%2BJXkNrN8hC3Nk3YbHrE0Mg5wuMIU93B","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

PUBLISHER'S NOTE: An updated 2024 edition of this book, with new emphasis on TypeScript, is now available.

Key Features

  • Discover React’s latest features including automatic state update batching and prioritizing state updates
  • Get to grips with React architecture to write cross-platform apps using libraries such as NativeBase
  • Understand GraphQL and Apollo for building a scalable backend for your applications

Book Description

Over the years, React and React Native has proven itself among JavaScript developers as a popular choice for a complete and practical guide to the React ecosystem. This fourth edition comes with the latest features, enhancements, and fixes to align with React 18, while also being compatible with React Native. It includes new chapters covering critical features and concepts in modern cross-platform app development with React.

From the basics of React to popular components such as Hooks, GraphQL, and NativeBase, this definitive guide will help you become a professional React developer in a step-by-step manner. You'll begin by learning about the essential building blocks of React components. As you advance through the chapters, you'll work with higher-level functionalities in application development and then put your knowledge to work by developing user interface components for the web and native platforms. In the concluding chapters, you'll learn how to bring your application together with robust data architecture.

By the end of this book, you'll be able to build React applications for the web and React Native applications for multiple mobile platforms.

What you will learn

  • Explore React architecture, component properties, state, and context
  • Work with React Hooks for handling functions and components
  • Implement code splitting using lazy components and Suspense
  • Build robust user interfaces for mobile and desktop apps using Material-UI
  • Write shared components for Android and iOS apps using React Native
  • Simplify layout design for React Native apps using NativeBase
  • Write GraphQL schemas to power web and mobile apps
  • Implement Apollo-driven components

Who this book is for

This book is for any JavaScript developer who wants to start learning how to use React and React Native for mobile and web application development. No prior knowledge of React is required, however working knowledge of JavaScript is necessary to be able to follow along the content covered.

Table of Contents

  1. Why React?
  2. Rendering with JSX
  3. Component Properties, State, and Context
  4. Getting Started with Hooks
  5. Event Handling, the React Way
  6. Crafting Reusable Components
  7. The React Component Life Cycle
  8. Validating Component Properties
  9. Handling Navigation with Routes
  10. Code Splitting Using Lazy Components and Suspense
  11. Server-Side React Components
  12. User Interface Framework Components
  13. High-Performance State Updates
  14. Why React Native?
  15. React Native Under the Hood
  16. Kick-Starting React Native Projects
  17. Building Responsive Layouts with Flexbox
  18. Navigating Between Screens
  19. Rendering Item Lists
  20. Showing Progress
  21. Geolocation and Maps
  22. Collecting User Input
  23. Displaying Modal Screens
  24. Responding to User Gestures
  25. Using Animations
  26. Controlling Image Display
  27. Going Offline
  28. Selecting Native UI Components Using NativeBase
  29. Handling Application State
  30. Why GraphQL?
  31. Building a GraphQL React App

There is a newer edition of this item:

Sponsored

Customers also bought or read

Loading...

Editorial Reviews

About the Author

Adam Boduch has been involved in large-scale JavaScript development for nearly 15 years. Before moving to the frontend, he worked on several large-scale cloud computing products using Python and Linux. No stranger to complexity, Adam has practical experience with real-world software systems and the scaling challenges they pose.

Roy Derks is a serial start-up CTO, international speaker, and author from the Netherlands. He has been working with React, React Native, and GraphQL since 2016. You might know him from the book “React Projects – Second Edition”, which was released by Packt earlier this year. Over the last few years, he has inspired tens of thousands of developers worldwide through his talks, books, workshops, and courses.

Mikhail Sakhniuk is Software Engineer with high proficiency in JavaScript, React and React Native. He has more than 5 years of experience in developing web and mobile applications. He has worked for startups, fintech companies, and product companies with more than 20 million users. Currently, Mikhail is working at Miro as a Frontend Engineer. In addition, he owns and maintains a few open-source projects. He also shares his experience and knowledge through books and articles.

Product details

  • Publisher ‏ : ‎ Packt Publishing
  • Publication date ‏ : ‎ May 30, 2022
  • Edition ‏ : ‎ 4th ed.
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 606 pages
  • ISBN-10 ‏ : ‎ 1803231289
  • ISBN-13 ‏ : ‎ 978-1803231280
  • Item Weight ‏ : ‎ 2.26 pounds
  • Dimensions ‏ : ‎ 7.5 x 1.37 x 9.25 inches
  • Best Sellers Rank: #3,186,793 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.5 out of 5 stars (48)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.5 out of 5 stars
48 global ratings
Sponsored
Covers Everything You Need to Build React Projects
5 out of 5 stars
Covers Everything You Need to Build React Projects
Before getting this book, I already had some exposure React, but haven't used it in awhile and was interested in learning React Native to build mobile apps. The book covers all the tools you'll need to build a professional frontend application such as JSX, components, hooks, and GraphQL. You will need a decent grasp of JavaScript. It's easy to find free React/React Native guides online, but this book's value comes from its use of examples and how the concepts are explained. The authors cover optimization, performance, and creating reusable components. Those are all important lessons for working on large professional projects.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on April 19, 2023
    Format: KindleVerified Purchase
    Being new to React but not to other technologies I was able to appreciate how this book was written, if you are looking to get up to speed on React this book is great and also priced well compared to some other books I was looking at
  • Reviewed in the United States on March 15, 2023
    Format: PaperbackVerified Purchase
    The book looked very good and everything! It was the correct book for my classes and everything. Exactly what came in with the ISBN. Just ended up never using it so it is now collecting dust.
  • Reviewed in the United States on June 7, 2022
    Format: Paperback
    All around, a solid look at the current state of React in 2022. The book does a great job of introducing React to those who may be new to it, while also helping those who may be transitioning from Class based components to Pure Functional components. The scope of the book is excellent, covering not only the most common pattens you would use day-to-day, but also gets into some deeper topics such as SSR (server side rendering) and Code Splitting in a meaningful way. I also really appreciate that it covers the current version of React (v.18), tackling topics such as State Transitions and Automatic Batching.

    My critiques are more a style choice than anything. The book exclusively looks at JavaScript over TypeScript, likely to keep the book correctly sized. It also does not get into testing with tools like Jest, or state management libraries such as MobX or Redux. That said, the book covers React extremely well, which is exactly what it advertises.

    All in all, this is a fantastic book to have on your desk to learn or as reference for modern React.
    7 people found this helpful
    Report
  • Reviewed in the United States on June 11, 2022
    Format: Paperback
    I have the 3rd Edition as well as the 4th now and I can tell you that this book covers all the key points that the 3rd Edition had but for React 18. This book does not cover Redux at all (this is not a complaint, just an observation). When it comes to state management this book does so by using context. When picking up this book, the first section I went to was how to handle navigating different routes. This is because I learned that this had changed somewhat recently. This book is up to date on that as well.

    I'm very much looking forward to dissecting this book further over the next several weeks for work. I would not consider myself a fast learner when it comes to the tech industry. Because of books like this, learning React is more attainable (I struggle with online docs).

    One suggestion I would have for the next Edition is to add common interview questions per chapter placed just before each summary that would help developers as they prepare for coding interviews. Maybe a problem or two each chapter as well. Other than that a thumbs up!
    2 people found this helpful
    Report
  • Reviewed in the United States on August 18, 2022
    Format: Paperback
    I was given an opportunity to read this book because I recently graduated from a Bootcamp. However, one of the authors contacted me directly and gave me a copy to read this book. I'm not being paid or requested to post five stars review but only an honest review.

    This book is excellent and awesome to keep aside while working on React 18. It covers many topics on React, and it has helped me a lot in my programming. Many topics that this book covers have taught me to program better and cleaner code. As a current junior developer, I feel that this book is very well made and will reach many people. I personally have recommended this book to fellow students and friends who are wanting to get into React or looking to expand their knowledge of the library.
    One person found this helpful
    Report
  • Reviewed in the United States on June 13, 2023
    Format: Paperback
    I bought this book cause it was the latest 4th edition release at the time and I'm disappointed that the authors are using class components. It's also not great for beginners as it doesn't show you different ways to create a react project. I prefer Vite personally.
    I would not buy this again, save your money and go for a book that teaches functional components.
    6 people found this helpful
    Report
  • Reviewed in the United States on December 3, 2022
    Format: Paperback
    Overall, I think this was a good read and I really enjoyed the overall picture the author tried to instill with React. However, the biggest issue I have taken with this book, especially with its release in 2022, is that the authors are teaching the content still using class components.

    Actually, nearly the entire book is written with class components, and class component syntax. This is frustrating as even the authors point out, there is no reason at all anymore to use a class component as their much heavier with preloaded information in comparison to its functional counterpart.

    I would enjoy to see the 5th edition, when released, teach the content in functional component. I unfortunately made it half way, and decided to go another route with learning because of this. I found there to be no point learning a contemporary language with old syntax that afterwards, I'd have to essentially re-discover how to do all the concepts.
    7 people found this helpful
    Report
  • Reviewed in the United States on July 20, 2022
    Format: Paperback
    I’m pretty much almost done reading the book so far and I can tell you that it’s been great. The book has a very good view on the modern state of React, especially V18. It goes deep into details about everything that you would use in your React project like routing, modularizing, etc.. and it also goes into deeper topic such as server side rendering.

    My only wish is that the book could have a section that talks about state management libraries that you could use like Redux.

    Overall, I think this book is a great way to learn React if you are a either a beginner or those who has knowledge in React already.
    2 people found this helpful
    Report

Top reviews from other countries

  • Marvin Cathery
    5.0 out of 5 stars Great book for the aspiring developer
    Reviewed in the United Kingdom on October 19, 2022
    Format: PaperbackVerified Purchase
    First off I would like to thank Amazon for this incredible delivery. I ordered at 5:30am and received the book the same day at 6pm. Unbeatable service.

    Summary of my experience:
    - HTML & CSS experience
    - JavaScript experience
    - Java experience
    - SQL experience

    I approached this book with my limited skill set and initially I thought it would be confusing, I have just started reading the book and have paused at page 70 to now focus on some practical learning.

    So far, without any actual programming I have understood the concept of react and how it is the best tool for front end development. I have understood how components and functional components are created and how to create a level of separation between components that handle data vs handle UI/UX. I have understood how props are used and how to create userstates for a component. I am still confused at some points but I am sure some practical coding will help me resolve my outstanding questions.

    Well done on creating an easy read and for providing links to further reading to each topic so I can further research the parts I am struggling to get my head around.

    I will update my review periodically with my progress.
  • Jerome Lanteri
    2.0 out of 5 stars The existing renderToString method keeps working but is discouraged.
    Reviewed in France on June 17, 2022
    Format: KindleVerified Purchase
    Talk about React-18 But about SSR, close to nothing explained and use of renderToString is done instead to speak about renderToPipeableStream.
    Because of that, price should be down to half.
    Please update this book and send me the update for free.
  • Amazon Customer
    5.0 out of 5 stars Great writing style and modern tooling
    Reviewed in Canada on November 20, 2023
    Format: PaperbackVerified Purchase
    A great reference book for React fans. The recency of the versions of the libraries used will ensure you are able to lift some lines of codes from the book verbatim for some time to come.
  • marco
    1.0 out of 5 stars I lost my money
    Reviewed in Brazil on November 25, 2022
    Format: PaperbackVerified Purchase
    The book doesnt show how to install the tools you need. It doesnt show how to configure them. It doesnt show how to run the examples. You have tô know how to do it. But if you know, you dont need the book.