跳到主要内容

React Native 入门

React Native 允许了解 React 的开发者创建原生应用。 同时,原生开发者可以使用 React Native 通过一次编写通用功能来获得原生平台之间的一致性。

我们认为体验 React Native 的最佳方式是通过框架,这是一个工具箱,包含构建生产就绪应用所需的所有 API。

你也可以在不使用框架的情况下使用 React Native,但是我们发现大多数开发者都能从使用像 Expo 这样的 React Native 框架中获益。Expo 提供了诸如基于文件的路由、高质量的通用库以及编写插件来修改原生代码而无需管理原生文件的能力等功能。

我可以在不使用框架的情况下使用 React Native 吗?

是的。你可以在不使用框架的情况下使用 React Native。但是,如果你正在使用 React Native 构建一个新的应用,我们建议使用框架。

简而言之,你将能够花时间编写你的应用,而不是除了你的应用之外还要自己编写一个完整的框架。

React Native 社区花费了数年时间来改进导航、访问原生 API、处理原生依赖项等方法。大多数应用都需要这些核心功能。React Native 框架从你的应用一开始就提供了这些功能。

如果没有框架,你要么必须编写自己的解决方案来实现核心功能,要么必须拼凑一系列预先存在的库来创建一个框架的骨架。这需要实实在在的工作,无论是在启动你的应用时,还是在以后维护它时。

如果你的应用有框架无法很好地服务的特殊约束,或者你更喜欢自己解决这些问题,你可以使用 Android Studio、Xcode 在不使用框架的情况下创建一个 React Native 应用。如果你对这条路径感兴趣,请学习如何设置你的环境以及如何在不使用框架的情况下入门

使用 Expo 启动一个新的 React Native 项目

平台支持
Android
iOS
TV
Web

Expo 是一个生产级的 React Native 框架。Expo 提供了使应用开发更轻松的开发者工具,例如基于文件的路由、原生模块的标准库等等。

Expo 的框架是免费且开源的,在 GitHubDiscord 上拥有活跃的社区。Expo 团队与 Meta 的 React Native 团队密切合作,将最新的 React Native 功能带到 Expo SDK。

Expo 团队还提供 Expo Application Services (EAS),这是一组可选服务,可在开发过程的每个步骤中补充 Expo 框架。

要创建一个新的 Expo 项目,请在你的终端中运行以下命令

shell
npx create-expo-app@latest

一旦你创建了你的应用,请查看 Expo 入门指南的其余部分以开始开发你的应用。

继续使用 Expo