不使用框架开始开发
如果框架无法很好地满足你的需求,或者你更倾向于自己编写框架,那么你可以在不使用框架的情况下创建 React Native 应用。
为此,你首先需要搭建开发环境。环境准备就绪后,继续按以下步骤创建应用并开始开发。
第 1 步:创建新项目
你可以使用 React Native Community CLI 来生成新项目。让我们创建一个名为 "AwesomeProject" 的 React Native 项目:
npx @react-native-community/cli@latest init AwesomeProject
如果你要将 React Native 集成到现有应用中,或者已经在项目中安装了 Expo,又或者要为现有的 React Native 项目添加 Android 支持(参见集成到现有应用),则无需执行此步骤。你也可以使用第三方 CLI 工具来创建 React Native 应用,例如 Ignite CLI。
如果你在 iOS 上遇到问题,可以尝试重新安装依赖:
- 执行
cd ios进入ios目录。 - 执行
bundle install安装 Bundler。 - 执行
bundle exec pod install安装由 CocoaPods 管理的 iOS 依赖。
[可选] 使用特定版本或模板
如果你想使用特定版本的 React Native 来创建项目,可以使用 --version 参数:
npx @react-native-community/cli@X.XX.X init AwesomeProject --version X.XX.X
你也可以使用 --template 参数基于自定义模板创建项目,详情请参阅这里。
第 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 键或者在开发者菜单(Ctrl + M)中选择
Reload来查看修改效果!
大功告成!
恭喜!你已经成功运行并修改了你的第一个 React Native 应用。

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