Best Books to learn React Native and React
Looking for Courses?
DISCLOSURE: This post may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.
React Native in Action teaches you to build high-quality cross-platform mobile and web apps. In this hands-on guide, you'll jump right into building a complete app with the help of clear, easy-to-follow instructions. As you build your skills, you'll drill down to more-advanced topics like styling, APIs, animations, data architecture, and more! You'll also learn how to maximize code reuse without sacrificing native platform look-and-feel.
- Building cross-platform mobile and web apps
- Routing, Redux, and animations
- Cross-network data requests
- Storing and retrieving data locally
- Managing data and state
With code examples and step-by-step instructions, author Bonnie Eisenman shows web developers and frontend engineers how to build and style interfaces, use mobile components, and debug and deploy apps. Along the way, you’ll build several increasingly sophisticated sample apps with React Native before putting everything together at the end.
- Learn how React Native provides an interface to native UI components
- Examine how the framework uses native components analogous to HTML elements
- Create and style your own React Native components and applications
- Install modules for APIs and features not supported by the framework
- Put it all together with the Zebreto effective-memorization flashcard app
- Deploy apps to the iOS App Store and Google’s Play Store
Author and engineering leader Adam D. Scott covers technologies such as Node.js, GraphQL, React, React Native, and Electron. Ideal for developers who want to build full stack applications and ambitious web development beginners looking to bootstrap a startup, this book shows you how to create a single CRUD-style application that will work across several platforms.
- Explore GraphQL’s simple process for querying data
- Learn about shared authentication for APIs, web apps, and native applications
- Build performant web applications with React and Styled Components
- Use React Native to write cross-platform applications for iOS and Android that compile to native code
- Learn how to write desktop applications with Electron
What You'll Build
When you buy Fullstack React Native, you're not buying just a book, but dozens of code examples. Every chapter in the book comes with a complete project that uses the concepts in the chapter and provides support for both iOS (including iPhone X screens) & Android.
- A Weather App - Get your feet wet with React Native by building a weather app allows the user to input their location and grabs weather data from a third party API.
- A Time Tracker - Brush up on your core React knowledge and build a time tracking app.
- A Messaging App - Understand how to use the core React Native APIs like Geolocation, CameraRoll, Keyboard, NetInfo and much more through completing a messaging app
- An Instagram Clone - Learn how to style your app, manage user input, add comments and display photos from Unsplash
- A Contacts App - Learn how to use Navigation: a major piece of any mobile application with multiple screens
- A Puzzle Game - Learn how to achieve smooth animations that render at 60 frames-per-second (fps)
Along the way, check out the GitHub repository. All of the examples are there and will allow you to practice hands-on.
React in Action teaches you to think like a pro about user interfaces and building them with React. This practical book gets you up and running quickly with hands-on examples in every chapter. You'll master core topics like rendering, lifecycle methods, JSX, data flow, forms, routing, integrating with third-party libraries, and testing. And the included application design ideas will help make your apps pop. As you learn to integrate React into full-stack applications, you'll explore state management with Redux and server-side rendering, and even dabble in React Native for mobile UIs.
- React from the ground up
- Implementing a routing system with components
- Server-side rendering in Node.js
- Working with third-party libraries
- Testing React components
Through the course of this book, author Stoyan Stefanov helps web developers and programmers build a complete custom app for storing data on the client. 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
- Use the JSX syntax extension as an alternative to function calls
- Set up a lean, low-level build process that helps you focus on React
- Build a complete custom app that lets you store data on the client
- Use ESLint, Flow, and Jest tools to check and test your code as your app evolves