如何在React Native的fetch方法中访问此rss变量?

问题描述 投票:0回答:1

我正在尝试使用react-native-rss-parserhttps://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 feed标题,但是我试图在fetch方法之外访问rss变量,我想将其解析为我的HomeScreenPics数组,但它一直显示错误:找不到变量rss] >

我正在尝试使用react-native-rss-parser(https://www.npmjs.com/package/react-native-rss-parser)解析我的RSS feed并将其显示在卡上,但是我没有不知道如何访问rss变量。 ...

react-native rss fetch expo rss-reader
1个回答
0
投票

如果要访问rss变量并将其传递给render函数,您要做的就是使用react提供给您的状态。

© www.soinside.com 2019 - 2024. All rights reserved.