react-native-growingio慢下载慢,下载很慢,下载失败

本文详细记录了growIO的React Native库集成过程中遇到的问题,包括Android和iOS平台的集成步骤,以及在网络条件不佳时引入库所面临的挑战。作者提出了改进措施,并表达了对该库文档和支持的不满。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

growIO的RN库集成太恶心了,如下

Native层:

Android

按照官网示例在build.gradle中引入一个专门给RN用的growIO库

iOS

官方提供了一个github仓库,这个库里啥也没有,只有iOS代码,因此需要做两步操作

  1. 在package引入该仓库,格式:
    "react-native-growingio": "git+https://github.com/growingio/react-native-growingio.git#0.0.7",
  2. 手动修改podfile将下载到node_modules中的仓库指向Native,通过pod install集成到原生

RN层

在该github仓库中没有封装调用API,有的只是一篇文档,该文档的中心思想是:你咋那么懒,不会自己封装呀。附上文档

吐槽

  1. 因为package.json中的引入是直接从github上下载的,在不翻墙的情况下,下载该库会特别-特别-特别-特别的不稳定,失败率极高(取决于你的网络环境,但即使网络环境好失败率也不低)

  2. 我本地调试可以买个翻墙,但QA测试和上线都是在jenkins环境下操作的,此时就不能翻墙了

  3. 为了解决如上问题,就必须如下操作二选一: 1. 自己将该库传到npm上 2. 将库从node_modules抽离到项目中(已采纳),此时记得去podfile里修改该库的路径

  4. 按照有Native代码的原生库的正常逻辑,人家一般都会提供一个RN层API, 但growIO却没有,既然没有那么为啥不把iOS的代码单独放到pod上呢,哎

总结:就两字,特别失望

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值