react-native-xml2js 挖坑之旅
2017-12-22 本文已影响74人
NextStack
起因
最近需要用一个解析rss的react-native
模块,搜索了一番,找到一个觉得不错的:react-native-xml2js
不过后来在使用的过程中(RN版本:0.51.0),发生了错误,按照官方的代码示例,死活报错:
Screen Shot 2017-12-22 at 18.19.55.png
分析
在经过多次代码分析之后,发现有如下问题:
react-native-xml2js
的源码目录中没有index.js
,也就是如果我们直接import
或者 require
的话,会直接找不到模块。。
解决
解决办法很好处理,因为只用到了parseString
解析xml
的方法,所以可以直接引入lib/parser.js
文件即可。
代码如下:
import xml2js from 'react-native-xml2js/lib/parser';
xml2js.parseString('<xml></xml>', (err, res) => {})