因为看到有不少项目都在走 Expo 搭建,不知道这块对比现在的 RN 本体有什么优势劣势。
对 Android/iOS 的原生 SDK 支持如何,以及有没有什么奇怪的坑之类的。
不知道下个项目是否要引入 Expo 。
对 Android/iOS 的原生 SDK 支持如何,以及有没有什么奇怪的坑之类的。
不知道下个项目是否要引入 Expo 。
|
R4rvZ6agNVWr56V0Jan 29, 2024
1
这两天刚刚在用 Expo 尝试开发个 app ,碰巧了。
Expo 是一个完整的开发环境,因此它会比原生的 React Native 应用包含更多的代码和依赖,这可能会导致应用的大小增加。而且如果要迁移到 RN 项目中就会有很多麻烦要处理。 换取的优势:Expo 在调试、CI 等工程方面更方便。而且官方也支持了很多常用 API 和插件支持。 |
|
AvilCoreJan 29, 2024 via Android
2
expo 有两个方案,expo 管理( expo go )的一条龙搭建服务,和只用 expo 组件
expo 管理 不即插即用兼容任何用到原生库的其他 lib 。优点是调试快,热更新,不用调环境 等等。想关闭 expo 管理就是一行命令的事儿,想转回 expo 管理 基本不可能 expo 组件唯一的缺点是编译慢了点,任何 rn 项目都是即插即用,所有组件保证用最新技术,比如 fabric 我的项目,直接加入 expo 组件: https://github.com/lovegaoshi/azusa-player-mobile/pull/99 |
|
AvilCoreJan 30, 2024 via Android
4
|
|
5
巧了 我也在用 expo 借楼来问个问题.
app 上架了 但是支持语言只有写英文, 其实 app 内部做了 i18n 的支持. 在 app.json 也填上了. Xcode 打包也填上了语言支持 上架还是显示英译. 不知道有没有法子啊 |