如何在React Native中显示获取的数据

阿卜杜勒·瓦哈卜|

我已在中成功发布数据MongoDB Atlas,现在我想在我的简单React Native App中显示该数据。数据显示在我的终端中,但是我无法在我的App中显示数据。

这是从数据库获取数据的代码。

display(){
  fetch('myUrl', {
  method: 'GET'
})
 .then((response) => response.json())
 .then((responseJson) => {
   console.log(responseJson);
   this.setState({
     title: responseJson,
     description: responseJson
   })
 })
 .catch((error) => {
   console.error(error);
 });
}

这是不在App中显示数据的代码

<TouchableOpacity onPress={()=>this.display()} style={styles.btn}>
  <Text style={{textAlign: 'center'}}> Display </Text>
</TouchableOpacity>

<View>
  <FlatList
    data={this.state.title}
    renderItem={({item}) => <Text>{item.title}</Text>}
    keyExtractor={({id}, index) => id}
    />
</View> 
苏莱曼·萨

Flatlist数据属性需要一个数组。

但是您似乎设置了一个对象。

如果您的api返回一个数组,则可以进行以下更改以使其起作用:

state = {
   items:[]
}

display() {
  fetch('myUrl', { method: 'GET'})
 .then((response) => response.json())
 .then((responseJson) => {
   console.log(responseJson);
   this.setState({
        items: responseJson
   })
 })
 .catch((error) => {
   console.error(error);
 });
}

如您所见,我使用状态项作为数组,并在收到api响应时更新了其值。

在清单中:

<View>
  <FlatList
    data={this.state.items}
    renderItem={({item}) => <Text key={item._id}>{item.title}</Text>}
    keyExtractor={ item => item._id}
    />
</View> 

示例代码和框

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在React Native App中显示超链接?

来自分类Dev

如何在React Native中显示图标?

来自分类Dev

如何在React Native中显示动画gif?

来自分类Dev

如何在StyleSheet.create中获取对象?(React Native)

来自分类Dev

如何在React Native Android中获取响应标头?

来自分类Dev

如何在react-native android应用中显示GIF?

来自分类Dev

如何在React Native中显示来自两个Firestore集合的数据

来自分类Dev

如何在React Native中显示来自API的数据而没有错误undefined属性?

来自分类Dev

如何在React Native中从异步存储中正确获取数据?

来自分类Dev

如何在React Native的两栏中显示卡片?

来自分类Dev

如何在React Native中获取Text组件的行数?

来自分类Dev

API成功获取数据后如何在React Native中调用渲染

来自分类Dev

我如何在React Native中获取路线参数

来自分类Dev

如何在React Native中水平显示来自API的数据

来自分类Dev

如何在React Native中按组显示数组值

来自分类Dev

如何在React中显示状态数据?

来自分类Dev

如何在React Native中的Flatlist中获取行索引

来自分类Dev

如何在React中获取数据属性?

来自分类Dev

如何在React Native中的对象中获取特定值?

来自分类Dev

如何在React Native EXPO中的Dropdown选项中动态获取api数据

来自分类Dev

如何在React Native中显示一次屏幕?

来自分类Dev

如何在React Native中显示来自Firebase Firestore的数据

来自分类Dev

如何在React Native中突出显示单个按钮?

来自分类Dev

如何在ios中的react-native-tableview中显示数组数据

来自分类Dev

如何在 React Native 中从 API 端点获取完整数据后显示数据?

来自分类Dev

如何在 React Native 中显示底部导航上方的组件?

来自分类Dev

如何在 React Native 中显示渐变 SVG 图像

来自分类Dev

如何在 React Native 中显示 Facebook 用户名?

来自分类Dev

如何在 React Native 中显示 https 图像?

Related 相关文章

  1. 1

    如何在React Native App中显示超链接?

  2. 2

    如何在React Native中显示图标?

  3. 3

    如何在React Native中显示动画gif?

  4. 4

    如何在StyleSheet.create中获取对象?(React Native)

  5. 5

    如何在React Native Android中获取响应标头?

  6. 6

    如何在react-native android应用中显示GIF?

  7. 7

    如何在React Native中显示来自两个Firestore集合的数据

  8. 8

    如何在React Native中显示来自API的数据而没有错误undefined属性?

  9. 9

    如何在React Native中从异步存储中正确获取数据?

  10. 10

    如何在React Native的两栏中显示卡片?

  11. 11

    如何在React Native中获取Text组件的行数?

  12. 12

    API成功获取数据后如何在React Native中调用渲染

  13. 13

    我如何在React Native中获取路线参数

  14. 14

    如何在React Native中水平显示来自API的数据

  15. 15

    如何在React Native中按组显示数组值

  16. 16

    如何在React中显示状态数据?

  17. 17

    如何在React Native中的Flatlist中获取行索引

  18. 18

    如何在React中获取数据属性?

  19. 19

    如何在React Native中的对象中获取特定值?

  20. 20

    如何在React Native EXPO中的Dropdown选项中动态获取api数据

  21. 21

    如何在React Native中显示一次屏幕?

  22. 22

    如何在React Native中显示来自Firebase Firestore的数据

  23. 23

    如何在React Native中突出显示单个按钮?

  24. 24

    如何在ios中的react-native-tableview中显示数组数据

  25. 25

    如何在 React Native 中从 API 端点获取完整数据后显示数据?

  26. 26

    如何在 React Native 中显示底部导航上方的组件?

  27. 27

    如何在 React Native 中显示渐变 SVG 图像

  28. 28

    如何在 React Native 中显示 Facebook 用户名?

  29. 29

    如何在 React Native 中显示 https 图像?

热门标签

归档