不使用框架入门
如果你的限制无法通过框架很好地解决,或者你更喜欢编写自己的框架,你可以在不使用框架的情况下创建 React Native 应用程序。
要做到这一点,你首先需要设置你的环境。设置完成后,按照以下步骤创建应用程序并开始开发。
步骤 1:创建一个新应用程序
如果你之前安装了全局的
react-native-cli
包,请将其移除,因为它可能会导致意外问题shellnpm 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 简介。