进阶 reactnative.dev 2026-10-11 06:04:21 · 29 阅读

第36章 React Native 入门:框架优势与 Expo 项目创建指南

版本:0.77 # React Native 入门 React Native 让熟悉 React 的开发者能够构建原生应用;原生开发者也可以用它来实现各原生平台的功能统一,只需编写一次通用功能。 我们认为,体验 React Native 的最佳方式是通过 Framework——一个集成了所有必要 API 的工具箱,帮你构建可直接上线的产品级应用。 你也可以不使用 Framework 直接使用 React Native,但我们发现,大多数开发者都能从 Expo 这类 React Native Framework 中受益。Expo 提供基于文件的路由、高质量的多平台通用库,还能编写插件来修改原生代码,而无需手动管理原生文件。 ## 不用 Framework 可以用 React Native 吗? 可以。你完全可以不用 Framework 使用 React Native。不过,如果你要用 React Native 开发新应用,我们推荐使用 Framework。 简单来说,这样你可以把时间花在写应用本身,而不是在写应用之外再自己造一个 Framework。 React Native 社区多年来不断打磨导航、访问原生 API、处理原生依赖等各方面的方案,而大多数应用都需要这些核心能力。React Native Framework 从项目一开始就为你提供了这些能力。 不用 Framework 的话,你要么自己动手实现这些核心功能,要么把一堆现成的库拼凑成一个 Framework 的骨架。无论是项目起步还是后期维护,这都是不小的实际工作量。 如果你的应用有一些 Framework 无法很好满足的特殊约束,或者你更愿意自己解决这些问题,也可以用 Android Studio、Xcode 在没有 Framework 的情况下创建 React Native 应用。如果你有兴趣走这条路,可以了解如何搭建环境以及如何不依赖 Framework 上手。 ## 用 Expo 开启新的 React Native 项目 平台支持:Android、iOS、TV、Web Expo 是一个产品级的 React Native Framework。它提供了让开发更轻松的工具,比如基于文件的路由、原生模块标准库等等。 Expo Framework 免费且开源,在 GitHub 和 Discord 上有活跃的社区。Expo 团队与 Meta 的 React Native 团队紧密合作,将最新的 React Native 特性带入 Expo SDK。 Expo 团队还提供 Expo Application Services(EAS)——一组可选服务,在开发流程的各个环节为 Expo Framework 提供补充。 要创建一个新的 Expo 项目,在终端运行: ```bash npx create-expo-app@latest ```
应用创建完成后,可以继续查阅 Expo 的入门指南,开始开发你的应用。 继续探索 Expo

评论 (0)