跳至主要内容

React Native 入门指南

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

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

您也可以在没有框架的情况下使用 React Native,但是我们发现大多数开发者受益于使用 React Native 框架,例如 Expo。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 应用服务 (EAS),这是一套可选的服务,在开发过程的每个步骤中都补充了 Expo(框架)。

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

npx create-expo-app@latest

创建应用后,请查看 Expo 的其余入门指南,开始开发您的应用。

继续使用 Expo