Summary: TLDR even more docs changes So I created a More Resources doc that aggregates the high-quality-but-off-site stuff. Let's try to put more outlinks there. Also I removed the stuff on Support that was not support, and some misc changes to clean stuff up. Closes https://github.com/facebook/react-native/pull/8329 Differential Revision: D3471669 Pulled By: JoelMarcey fbshipit-source-id: 54edd543ced1b3a8f3d0baca5475ac96bae6e487
11 KiB
id, title, layout, category, permalink, next
| id | title | layout | category | permalink | next |
|---|---|---|---|---|---|
| quick-start-getting-started | Getting Started | docs | The Basics | docs/getting-started.html | basics-components |
Unsupported
Dependencies
You will need Xcode, node.js, the React Native command line tools, and Watchman.
Dependencies
You will need Android Studio, node.js, the React Native command line tools, and Watchman.
We recommend installing node and watchman via Homebrew.
brew install node
brew install watchman
Node comes with npm, which lets you install the React Native command line interface.
npm install -g react-native-cli
If you get a permission error, try with sudo: sudo npm install -g react-native-cli.
The easiest way to install Xcode is via the Mac App Store.
Download and install Android Studio.
If you plan to make changes in Java code, we recommend Gradle Daemon which speeds up the build.
Dependencies
You will need node.js, the React Native command line tools, Watchman, and Android Studio.
Follow the installation instructions for your Linux distribution to install Node.js 4 or newer.
We recommend installing node.js and Python2 via Chocolatey, a popular package manager for Windows. Open a Command Prompt as Administrator, then run:
choco install nodejs.install
choco install python2
Node comes with npm, which lets you install the React Native command line interface.
npm install -g react-native-cli
Download and install Android Studio.
Watchman is a tool by Facebook for watching changes in the filesystem. Installing it should improve performance, but you can also try not installing it, if the installation process is too annoying. You can follow the Watchman installation guide to compile and install from source.
If you plan to make changes in Java code, we recommend Gradle Daemon which speeds up the build.
Testing your React Native Installation
Use the React Native command line tools to generate a new React Native project called "AwesomeProject", then run react-native run-ios inside the newly created folder.
react-native init AwesomeProject
cd AwesomeProject
react-native run-ios
You should see your new app running in the iOS Simulator shortly. react-native run-ios is just one way to run your app - you can also run it directly from within Xcode or Nuclide.
Use the React Native command line tools to generate a new React Native project called "AwesomeProject", then run react-native run-android inside the newly created folder.
react-native init AwesomeProject
cd AwesomeProject
react-native run-android
If everything is set up correctly, you should see your new app running in your Android emulator shortly. react-native run-android is just one way to run your app - you can also run it directly from within Android Studio or Nuclide.
Modifying your app
Now that you have successfully run the app, let's modify it.
- Open
index.ios.jsin your text editor of choice and edit some lines. - Hit
Command⌘ + Rin your iOS Simulator to reload the app and see your change!
- Open
index.android.jsin your text editor of choice and edit some lines. - Press the
Rkey twice or selectReloadfrom the Developer Menu to see your change!
That's it!
Congratulations! You've successfully run and modified your first React Native app.
Testing your React Native Installation
Use the React Native command line tools to generate a new React Native project called "AwesomeProject", then run react-native run-android inside the newly created folder.
react-native init AwesomeProject
cd AwesomeProject
react-native run-android
If everything is set up correctly, you should see your new app running in your Android emulator shortly.
A common issue is that the packager is not started automatically when you run
react-native run-android. You can start it manually usingreact-native start.
If you hit a
ERROR Watcher took too long to loadon Windows, try increasing the timeout in this file (under yournode_modules/react-native/).
Modifying your app
Now that you have successfully run the app, let's modify it.
- Open
index.android.jsin your text editor of choice and edit some lines. - Press the
Rkey twice or selectReloadfrom the Developer Menu to see your change!
That's it!
Congratulations! You've successfully run and modified a React Native app.
Special Cases
-
This page explains how to create a new React Native app. If you are adding React Native components to an existing application, check out the Integration guide.
-
If you run into any issues getting started, see the Troubleshooting page.