Though you may have installed the
react-native-cli via npm as a separate module, it is a shell for accessing the CLI embedded
in the React Native of each project. Your commands and their effects are dependent on the version of the module of
in context of the project. This guide will give a brief overview of the CLI in the module.
React Native has a
local-cli folder with a file named
cliEntry.js. Here, the commands are read
commands.js and added as possible CLI commands. E.G. the
react-native link command, exists in the
react-native/local-cli/link folder, and is
commands.js, which will register it as a documented command to be exposed to the CLI.
At the end of each command entry is an export. The export is an object with a function to perform, description of the command, and the command name. The object structure for the
link command looks like so:
The command name identifies the parameters that a command would expect. When the command parameter is surrounded by greater-than, less-than symbols
< >, this indicates that the parameter is expected. When a parameter is surrounded by brackets
[ ], this indicates that the parameter is optional.
Improve this page by sending a pull request!