【发布时间】:2019-11-27 12:41:32
【问题描述】:
我正在尝试使用 react-native-rss-parser (https://www.npmjs.com/package/react-native-rss-parser) 解析我的 RSS 提要并将其显示在卡片上,但我不知道如何访问 rss 变量。
fetchRSSFeed() {
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) })
}
render() {
{this.fetchRSSFeed()}
return (
<SafeAreaView style={styles.container}>
<Swiper
cards={HomeScreenPics}
renderCard={Card}
infinite
backgroundColor="white"
cardHorizontalMargin={0}
stackSize={2}
/>
</SafeAreaView>
)
}
}
HomeScreenPics = [{
pic: require('../assets/images/news.jpg'),
title: rss.title
}]
console.log(rss.title) 工作正常。它会注销 RSS 提要标题,但我试图在 fetch 方法之外访问 rss 变量,我想将其解析到我的 HomeScreenPics 数组中,但它一直显示错误:找不到变量 rss
【问题讨论】:
标签: react-native rss fetch expo rss-reader