|Language:||English, Spanish, Hindi|
|Distribution:||Free* [*Sign up for free]|
Yes, we assume you know the basics of the language. But you don't need to be completely up-to-date: we teach the latest language features in case you're not familiar with them. However, this book teaches React Native from the ground up and you can use it even if you've never written a mobile app before. How long is the video screencast?
The screencast is about an hour and a half. Are there free updates? downloading now entitles you to free updates for at least one year after download.
Do I have to know React? We've written the book so that it can be used even if you aren't familiar with React.
Although, if you'd like to learn React in depth, checkout our other book Fullstack React Can I read a sample for free? Caveats Because you don't build any native code when using Expo to create a project, it's not possible to include custom native modules beyond the React Native APIs and components that are available in the Expo client app.
If you know that you'll eventually need to include your own native code, Expo is still a good way to get started. In that case you'll just need to " eject " eventually to create your own native builds. Expo CLI configures your project to use the most recent React Native version that is supported by the Expo client app. The Expo client app usually gains support for a given React Native version about a week after the React Native version is released as stable.
You can check this document to find out what versions are supported.
If you're integrating React Native into an existing project, you'll want to skip Expo CLI and go directly to setting up the native build environment. Follow these instructions if you need to build native code in your project.
For example, if you are integrating React Native into an existing application, or if you "ejected" from Expo or Create React Native App, you'll need this section. The instructions are a bit different depending on your development operating system, and whether you want to start developing for iOS or Android. If you want to develop for both iOS and Android, that's fine - you just have to pick one to start with, since the setup is a bit different.
You can follow the Quick Start to learn how to build your app using Expo instead. While you can use any editor of your choice to develop your app, you will need to install Xcode in order to set up the necessary tooling to build your React Native app for iOS.
While you can use any editor of your choice to develop your app, you will need to install Android Studio in order to set up the necessary tooling to build your React Native app for Android.
Watchman is a tool by Facebook for watching changes in the filesystem. It is highly recommended you install it for better performance.
Node Follow the installation instructions for your Linux distribution to install Node 8. Both can be installed using Chocolatey.
Open an Administrator Command Prompt right click Command Prompt and select "Run as Administrator" , then run the following command: choco install -y nodejs.
If you already have a JDK on your system, make sure it is version 8 or newer.
You can find additional installation options on Node's Downloads page. If you have already installed Xcode on your system, make sure it is version 9. Open Xcode, then choose "Preferences Go to the Locations panel and install the tools by selecting the most recent version in the Command Line Tools dropdown. Android development environment Setting up your development environment can be somewhat tedious if you're new to Android development.