当对react native使用rnfetchblob时,我会得到一个黄色的警告屏幕,上面显示:
模块rnfetchblob需要主队列设置,因为它重写 constantsToExport 但不能实现 requiresMainQueueSetup . 在 将来的版本react native将默认为初始化所有native 后台线程上的模块,除非显式选择退出。
constantsToExport
requiresMainQueueSetup
我使用的是react native 0.56.0和react native fetch blob:0.10.8。这在以前的react native 0.54.2中起作用。
这个错误到底告诉我什么?什么是主队列设置?我该怎么解决这个问题?谢谢!
结果是 react-native-fetch-blob 不再支持,我需要使用 rn-fetch-blob 相反。要解决这个问题,我必须执行以下操作:
react-native-fetch-blob
rn-fetch-blob
然后我不得不更改所有使用的行:
import RNFetchBlob from 'react-native-fetch-blob';
到:
import RNFetchBlob from 'rn-fetch-blob';
现在一切都在以应有的方式运转。