不使用框架开始
如果你遇到 Framework 无法很好满足的限制,或者更愿意编写自己的 Framework,那么你可以在不使用 Framework 的情况下创建 React Native 应用。
为此,你首先需要设置开发环境。完成设置后,继续执行以下步骤来创建应用并开始开发。
第 1 步:创建新应用
如果你之前安装过全局 react-native-cli 软件包,请将其移除,因为它可能会导致意外问题:
npm uninstall -g react-native-cli @react-native-community/cli
你可以使用 React Native Community CLI 来生成新项目。让我们创建一个名为 “AwesomeProject” 的新 React Native 项目:
npx @react-native-community/cli@latest init AwesomeProject
如果你要将 React Native 集成到现有应用中,或者已在项目中安装了 Expo,又或者要将 Android 支持添加到现有 React Native 项目中(请参阅与现有应用集成),则不需要执行此操作。你也可以使用第三方 CLI 来设置 React Native 应用,例如 Ignite CLI。
如果你在使用 iOS 时遇到问题,请尝试运行以下命令重新安装依赖:
- 运行
cd ios,导航到ios文件夹 - 运行
bundle install,安装 Bundler - 运行
bundle exec pod install,安装由 CocoaPods 管理的 iOS 依赖
[可选] 使用特定版本或模板
如果你想使用特定的 React Native 版本开始新项目,可以使用 --version 参数:
你还可以使用 --template 参数,通过自定义 React Native 模板启动项目,详情请参阅此处。
第 2 步:启动 Metro
Metro 是 React Native 的 JavaScript 构建工具。要启动 Metro 开发服务器,请在项目文件夹中运行以下命令:
- npm
- Yarn
npm start
yarn start
如果你熟悉 Web 开发,Metro 类似于 Vite 和 webpack 等打包工具,但它是专为 React Native 端到端设计的。例如,Metro 使用 Babel 将 JSX 等语法转换为可执行的 JavaScript。
第 3 步:启动应用
让 Metro Bundler 在单独的终端中运行。在 React Native 项目文件夹中打开一个新终端。运行以下命令:
- npm
- Yarn
npm run android
yarn android
如果一切设置正确,你应该很快就能看到新应用在 Android 模拟器中运行。
这只是运行应用的一种方式——你也可以直接在 Android Studio 中运行它。
如果无法正常运行,请参阅故障排除页面。
第 4 步:修改应用
现在你已经成功运行了应用,让我们来修改它。
- 在你选择的文本编辑器中打开
App.tsx,并编辑几行代码 - 按两次 R 键,或者从开发菜单中选择
Reload(Ctrl + M),即可查看更改!
就是这样!
恭喜!你已经成功运行并修改了第一个 barebone React Native 应用。

接下来做什么?
- 如果你想将这些新的 React Native 代码添加到现有应用中,请参阅集成指南
- 如果你想进一步了解 React Native,请参阅React Native 简介