Fetch解析

import React, { Component } from "react";

import { View, Text, FlatList, Image } from "react-native";

export default class FetchListDemo extends Component {

  constructor(props) {

    super(props);

    this.state = {

      arr: []

    };

  }

  componentDidMount() {

    fetch(

      "https://api.yunxuekeji.cn/yunxue_app_api/content/getData/30/66597/1/10/"

    )

      .then(response => response.json())

      .then(responseJson => {

        this.setState({

          arr: responseJson.body.result

        });

      })

      .catch(error => {

        console.warn(error);

      });

  }

  render() {

    return (

      <View>

        <FlatList

          data={this.state.arr}

          renderItem={({ item }) => (

            <View>

              <Text>{item.TeacherName}</Text>

              <Text>{item.ID}</Text>

              <Text>{item.Title}</Text>

              <Image

                style={{ width: 60, height: 60 }}

                source={{ uri: item.TeacherPic }}

              />

            </View>

          )}

        />

      </View>

    );

  }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容