如何使用React Native从api加载数据

CRod

我正在从api加载图像,并将其实现到网格中。我的图像未显示,因为它们是未定义的。这是我组件的一些功能。图像和isLoading都在构造函数中定义为一个空数组,并且为true。

componentWillMount() {
api().then((res) => {
this.state.images.push(res);
}).done();

 this._load10Images();
 this.setState({isLoading:false}); // is loading is set to false 
}                                 // after images loaded.

_getImageUrls(){
 api().then((res) => {
this.state.images.push(res);
 console.log(this.state.images); //right here works array is growing
 console.log(this.state.images[0]);//with image uris
}).done();
}

_load10Images(){
 for(let i=0; i<10; i++){
this._getImageUrls(); //call _getImageUrls 10 times to fill array
 }


}

_loadImageGrid(){

  if(this.state.isLoading){
 return <Text>Loaading ...</Text>
}
else{
 console.log(this.state.images[0]); // coming back as undefined
 return <Text>not loading ...</Text>
   }
 }

render(){ return <View>
      {this._loadImageGrid()} 
       </View>
     }

图像数组在render函数和_loadImageGrid函数中以未定义的形式返回。

大卫

我将添加以下功能:

constructor(props) {
    super(props);

    this.state = {
        images: []
    }

}
_addImage(image) {
    let images = Object.assign([], this.state.images);
    images.push(image);
    this.setState({images});
}

然后你可以像这样使用它

api().then((res) => {
    this._addImage(res);
});

希望能帮助到你!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在按钮上动态加载 API 数据 单击 React Native

来自分类Dev

如何从API加载数据?

来自分类Dev

如何使用React延迟加载远程数据

来自分类Dev

如何使用Meteor和React加载数据?

来自分类Dev

如何加载场景React Native

来自分类Dev

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

来自分类Dev

无法使用Context API React Native检索数据

来自分类Dev

REST API:使用@QueryParam从MongoDB加载数据

来自分类Dev

REST API:使用@QueryParam从MongoDB加载数据

来自分类Dev

Hox 使用 API 加载视点数据

来自分类Dev

加载来自api的数据后如何加载虚拟dom React

来自分类Dev

如何在React Native中使用数组映射JSON数据

来自分类Dev

如何在React native中加密数据(使用Expo)

来自分类Dev

如何使用React Native将数据保存到Firebase?

来自分类Dev

如何使用React Native和Axios发送表单数据?

来自分类Dev

如何使用 react-native-dropdown 获取数据 JSON?

来自分类Dev

如何在 React Native 中使用 SQLAlchemy 数据库?

来自分类Dev

如何使用 axios 在 React Native 中获取数据

来自分类Dev

如何将动态数据加载到react-native-chart-kit?

来自分类Dev

我如何在加载数据时在 react-native FlatList 中渲染 isLoading 元素

来自分类Dev

使用 React 从 Firebase 加载数据

来自分类Dev

如何使用React Native Fetch()从API检索格式错误的json

来自分类Dev

Rails API,如何从React Native接收使用FormData发送的照片

来自分类Dev

Google App Engine频道API /使用React Native加载外部JS

来自分类Dev

如何使用按钮单击“加载更多”来加载API数据的下一页?

来自分类Dev

如何从多个状态中过滤数据以React Native的方式从单独的API获取数据

来自分类Dev

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

来自分类Dev

如何通过使用axois从React中的api获取数据?

来自分类Dev

如何在React中使用API从数据中删除图片

Related 相关文章

  1. 1

    如何在按钮上动态加载 API 数据 单击 React Native

  2. 2

    如何从API加载数据?

  3. 3

    如何使用React延迟加载远程数据

  4. 4

    如何使用Meteor和React加载数据?

  5. 5

    如何加载场景React Native

  6. 6

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

  7. 7

    无法使用Context API React Native检索数据

  8. 8

    REST API:使用@QueryParam从MongoDB加载数据

  9. 9

    REST API:使用@QueryParam从MongoDB加载数据

  10. 10

    Hox 使用 API 加载视点数据

  11. 11

    加载来自api的数据后如何加载虚拟dom React

  12. 12

    如何在React Native中使用数组映射JSON数据

  13. 13

    如何在React native中加密数据(使用Expo)

  14. 14

    如何使用React Native将数据保存到Firebase?

  15. 15

    如何使用React Native和Axios发送表单数据?

  16. 16

    如何使用 react-native-dropdown 获取数据 JSON?

  17. 17

    如何在 React Native 中使用 SQLAlchemy 数据库?

  18. 18

    如何使用 axios 在 React Native 中获取数据

  19. 19

    如何将动态数据加载到react-native-chart-kit?

  20. 20

    我如何在加载数据时在 react-native FlatList 中渲染 isLoading 元素

  21. 21

    使用 React 从 Firebase 加载数据

  22. 22

    如何使用React Native Fetch()从API检索格式错误的json

  23. 23

    Rails API,如何从React Native接收使用FormData发送的照片

  24. 24

    Google App Engine频道API /使用React Native加载外部JS

  25. 25

    如何使用按钮单击“加载更多”来加载API数据的下一页?

  26. 26

    如何从多个状态中过滤数据以React Native的方式从单独的API获取数据

  27. 27

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

  28. 28

    如何通过使用axois从React中的api获取数据?

  29. 29

    如何在React中使用API从数据中删除图片

热门标签

归档