代码之家  ›  专栏  ›  技术社区  ›  kojow7

rnfetchblob需要主队列设置

  •  3
  • kojow7  · 技术社区  · 6 年前

    当对react native使用rnfetchblob时,我会得到一个黄色的警告屏幕,上面显示:

    模块rnfetchblob需要主队列设置,因为它重写 constantsToExport 但不能实现 requiresMainQueueSetup . 在 将来的版本react native将默认为初始化所有native 后台线程上的模块,除非显式选择退出。

    我使用的是react native 0.56.0和react native fetch blob:0.10.8。这在以前的react native 0.54.2中起作用。

    这个错误到底告诉我什么?什么是主队列设置?我该怎么解决这个问题?谢谢!

    1 回复  |  直到 6 年前
        1
  •  26
  •   kojow7    6 年前

    结果是 react-native-fetch-blob 不再支持,我需要使用 rn-fetch-blob 相反。要解决这个问题,我必须执行以下操作:

    1. react本机未链接react本机获取blob
    2. npm uninstall--保存react本机获取blob
    3. NPM安装—保存RN获取blob
    4. 响应本机链接

    然后我不得不更改所有使用的行:

    import RNFetchBlob from 'react-native-fetch-blob';

    到:

    import RNFetchBlob from 'rn-fetch-blob';

    现在一切都在以应有的方式运转。