不使用框架开始
如果您的限制不能通过框架很好地解决,或者您更喜欢编写自己的框架,您可以不使用框架创建 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 简介。