React Native Cookbook – Pre-order Today!
After months of writing, we’re glad to be in the home stretch for publishing the React Native Cookbook. Our technical and copy editors are being put through their paces as I’m writing this post. Since our initial blog post announcing the React Native Cookbook, the response has been excellent! We can’t wait to get the book in front of a wider audience. To whet your appetite, we have a couple of exciting announcements to make.
The React Native community has thrived since the announcement of the framework in early 2015. One of the reasons for this, outside the framework being excellent, is the support and inclusion of the Facebook engineers in the development community. From the start, community developers were implored to contribute however they could, be it by writing library code, assisting with unit tests, or helping with documentation.
That being said, we are excited to announce that Christopher Chedeau, commonly known as vjeux and one of the creators of React Native, has been kind enough to author the foreword for the book. We were thrilled to discover that Christopher shared our enthusiasm for the project and was extremely receptive to our request. In the spirit of Thanksgiving, I am grateful to Christopher for writing the foreword and a special thanks goes to Jay Garcia for reaching out and making the connection happen.
Table of Contents
After that news bombshell, we have some more to share! Here are the chapters that will be in React Native Cookbook with a snippet of what you can expect.
- Getting Started
We will start you off with recipes on how to perform everyday scenarios using React Native. This chapter focuses on adding built-in UI components and adding basic styling to them.
- Implementing Complex User Interfaces
We’re going to dive a bit further into the user interface here. We will create some custom view components and add them to non-trivial layouts.
- Animating the User Interface
Animations are critical to make your app come alive and that’s exactly what you’re going to learn in this chapter. We start with basic layout animations and dive right into replicating custom animations found in some big-name apps today.
- Working with Application Logic and Data
There’s a good chance that your application will have to work with some sort of data, local or remote. We will show you some strategies on how to deal with APIs, local databases, and more.
- Implementing Redux
The next most popular library that starts with ‘R’ after React. So popular that we’re dedicating a whole chapter on integrating Redux inside your React Native application.
- Adding Native Functionality
React Native has an extremely flexible architecture that lends itself to easily exposing native functionality. This chapter includes recipes from basic native module and custom UI components to multithreaded operations on both iOS and Android.
- Architecting for Multiple Platforms
React Native initially started with just an iOS platform target. Since then it has grown to include Android, Windows, and several more. We will show you how to build specifically for these platforms as well as provide strategies for managing them.
- Integration with Applications
What if you have an existing iOS or Android application that you want to enhance? React Native may be an excellent fit for what you are looking to accomplish. In this chapter, you will learn how to seamlessly integrate your React Native app inside your native applications.
- Deploying Our App
Finally the time has come to release your app publicly or privately. We will guide you through different release platforms for testing and production.
- Automated Testing
There is great value in creating automated tests for your application and React Native is no different. We will walk you through creating functional tests using Appium and Mocha. All our tests will be capable of running on physical devices.
- Optimizing the Performance of Our App
One Final Note
We’re planning a book tour for React Native Cookbook. We hope to be in your area presenting at conferences and meetups so you can share our excitement. If you have any questions about the book or would be interested in having us come to your event, please comment below or reach out to us on twitter @ModusCreate or @stan229.