Как я могу отобразить список в реагировать родной с помощью fetch? - PullRequest
0 голосов
/ 09 июля 2019

Данные, которые я отправил из fetch и php, могут быть загружены, и результат плоского списка равен нулю, и это был только текст, который я написал. Я использую flatliste, но на экране ничего нет, я думаю, что проблема в том, в массиве sat и как использовать значение, ключ и элемент

import ajax from './fetchdata.js'
export class Home extends Component {
  constructor(props) {
      super(props);
      this.state = { sat: [] };
  }

  async componentDidMount() {
   const sat = await ajax.fetchset();
   console.log(this.state.sat);
   this.setState({sat});
  }

  render() {
    return (
          <View style={styles.container}>
            <Text style={styles.h2text}>
              Black Order
            </Text>
           <FlatList
                data={this.state.sat}
                keyExtractor={item => item.idC}
                renderItem={ ({item}) => {
                        return (
                                    <View style={{ flex : 1, flexDirection : "row" }}>
                                    <View style={{ flex : .6 }}>
                                        <Text style={{ fontSize : 20 , textColor:'red'}}>{item.nom}</Text>
                                    </View>
                                    <View style={{ flex : .4 }}>
                                            <Text style={{ fontSize : 20 , textColor:'red' }}>{item.adresse} points</Text>
                                    </View>
                                      </View>
                              );
                        }

                      }

                       />

          </View>
    );
  }
}
*/




export default Home;



////////fetchdata.js

 export default {
    async fetchset() {
        try {
                let response = await fetch('http://localhost/APP/Chauffeur/Backendapp/api/Traitement/AffichageStation.php');
                let responseJsonData = await response.json();
                console.log("done")
                return responseJsonData;

            }
        catch(e) {
            console.log(e)
        }
    }
}

ожидал список данных адрес и ном, но сообщение только текст черный заказ

...