Реагировать на нативные данные API рендеринга выборки в виде таблицы - PullRequest
0 голосов
/ 12 декабря 2018

Я получаю пример данных из API, используя выборку в ComponentDidMount ().После получения я хочу отобразить его в виде таблицы.Но я получаю сообщение об ошибке в симуляторе, в котором говорится об ошибке пакета в терминале:

Не удалось загрузить пакет

Ниже приведен код:

import React from 'react';

import { FlatList, ActivityIndicator, Text, View  } from 'react-native';

import { ListItem } from 'react-native-elements';

export default class FetchExample extends React.Component {

  constructor(props){
    super(props);
    this.state ={ isLoading: true}
  }

  componentDidMount(){
    return fetch('https://facebook.github.io/react-native/movies.json')
      .then((response) => response.json())
      .then((responseJson) => {

        this.setState({
          isLoading: false,
          dataSource: responseJson.movies,
        }, function(){

        });

      })
      .catch((error) =>{
        console.error(error);
      });
  }



  render(){

    if(this.state.isLoading){
      return(
        <View style={{flex: 1, padding: 20}}>
          <ActivityIndicator/>
        </View>
      )
    }

    return(
      <View style={{flex: 1, paddingTop:20}}>
        <FlatList
          data={this.state.dataSource}
          renderItem={({item}) => (
            <ListItem
           title={item.title} releaseYear={item.releaseYear}
           />
          )}
          keyExtractor={({id}, index) => id}
        />
      </View>
    );
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...