【发布时间】:2019-11-25 13:05:38
【问题描述】:
Youtube 上没有任何关于如何在 RN 中解析 RSS 提要的像样视频。然而,当我在谷歌上寻找解决方案时,我发现了这个react-native-rss-parser (https://www.npmjs.com/package/react-native-rss-parser)。
它有这个用法示例:
import * as rssParser from 'react-native-rss-parser';
return fetch('http://www.nasa.gov/rss/dyn/breaking_news.rss')
.then((response) => response.text())
.then((responseData) => rssParser.parse(responseData))
.then((rss) => {
console.log(rss.title);
console.log(rss.items.length);
});
如何将提要解析为数组?例如:
constants/Stories.js
export const HomeScreenStories = ([
{
pic: rss.items[0].imageUrl ,
title: rss.items[0].title,
caption: rss.items[0].description,
}
])
更新
constants/Stories.js
import shuffleArray from '../utils/shuffleArray'
import * as rssParser from 'react-native-rss-parser'
export const HomeScreenStories = ([
pic: rss.items[0].imageUrl,
title: rss.items[0].title ,
caption: rss.items[0].description,
/* HOW DO I PARSE THE RSS FEED INTO HERE??? */
])
【问题讨论】:
-
你试过用他们的例子来实现它吗?
rss.items可能就是你要找的数组 -
是的,但是当我运行
expo start时它显示:“找不到变量 rss”
标签: javascript react-native rss rss-reader