跳到主要内容

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
电视
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