Command line tools to interact with React Native projects.
Note: CLI has been extracted from core react-native
as a part of "Lean Core" effort. Please read this blog post for more details.
This CLI is intended to be used with a certain version of React Native. You'll find the support table with compatible versions below.
CLI | React Native |
---|---|
^2.0.0 | ^0.60.0 |
^1.0.0 | ^0.59.0 |
This repository contains tools and helpers for React Native projects in form of a CLI. We want to make a couple of things clear for you first:
- this is a monorepo;
- there are currently two CLIs: the actual one called
@react-native-community/cli
that does all the job and globalreact-native-cli
which is used as its proxy and installation helper;
We know it's confusing, but we're actively working to make this indirection gone.
There are two ways to start a React Native project.
Available since
[email protected]
This method is preferred if you don't want to install global packages.
npx react-native init MyApp
You'll need to install a global module react-native-cli
and follow instructions there.
We strongly encourage you to only use global
react-native-cli
for bootstrapping new projects. Use local version for everything else.
You can find out more about init command from the documentation
Once you're inside an existing project, a local react-native
binary will be available for you to use. Feel free to use Yarn to call it directly.
Example running start
command in terminal:
yarn react-native start
# or if you don't use Yarn:
node ./node_modules/.bin/react-native start
You can also add npm scripts to call it with whichever package manager you use:
{
"scripts": {
"start": "react-native start"
}
}
- Michał Pierzchała (@thymikee) - Callstack
- Mike Grabowski (@grabbou) - Callstack
- Kacper Wiszczuk (@esemesek) - Callstack
Everything inside this repository is MIT licensed.