无需框架开始使用
如果你有一些 框架 无法很好满足的约束,或者你更愿意自己编写框架,你可以不使用框架来创建一个 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,或者你正在为现有的 React Native 项目添加 Android 支持(参见 与现有应用集成),则这一步不是必须的。你也可以使用第三方 CLI 来设置你的 React Native 应用,例如 Ignite CLI。
如果你在 iOS 方面遇到问题,尝试通过运行以下命令重新安装依赖项:
cd ios进入ios文件夹。bundle install安装 Bundlerbundle exec pod install安装由 CocoaPods 管理的 iOS 依赖项。
[可选] 使用特定版本或模板
如果你想使用特定的 React Native 版本来启动一个新项目,可以使用 --version 参数:
npx @react-native-community/cli@X.XX.X init AwesomeProject --version X.XX.X
你也可以使用 --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 键,或从开发者菜单(Ctrl + M)中选择
Reload,即可查看你的更改!
就是这样!
恭喜!你已经成功运行并修改了你的第一个基础 React Native 应用。

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