React Native实践React-Native 开发阵营React Native开发

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) => {})
上一篇下一篇

猜你喜欢

热点阅读