Skip to content

下载慢,下载很慢,下载失败 #12

@wangliguang

Description

@wangliguang

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层:

吐槽:

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

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

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

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

总结:就两字,特别失望

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions