5月30日 19:40

Expo 框架适合什么类型的 React Native 项目?

Expo 是建立在 React Native 之上的框架和工具链,它把创建项目、真机预览、常用原生能力、路由、云端构建、商店提交和 OTA 更新放到一套工作流里。它适合快速验证产品、跨平台业务 App、前端团队主导的移动端项目,以及希望少碰 Xcode、Gradle、证书和原生桥接的团队。

追问

Expo 和 React Native 是什么关系?

React Native 是底层跨平台运行框架,负责把 React 组件渲染成原生 UI;Expo 是围绕 React Native 的 SDK、CLI、路由和云服务。

Expo Go、Development Build、EAS 分别做什么?

Expo Go 适合快速预览通用能力;Development Build 是带有你自己原生配置的调试包;EAS 负责云端构建、提交商店和发布更新。

哪些项目特别适合用 Expo?

内容型 App、工具型 App、内部系统、轻量电商、社区产品、MVP 验证都很适合,因为它们更看重交付速度和跨平台一致性。

什么场景不适合只依赖 Expo Go?

涉及自定义原生模块、厂商 SDK、推送、深链、后台任务、权限文案或原生启动页时,应尽早切到 development build。

Expo 的主要取舍是什么?

收益是上手快、常用能力齐全、构建发布链路顺;代价是要遵守 Expo 的版本节奏和配置方式。

写段命令

bash
npx create-expo-app my-app npx expo start npx expo run:ios
标签:Expo