введите описание изображения здесь Попытка отобразить содержимое блога в реагирующем с использованием fetch-api.Я сильно путаюсь с синтаксисом, так как он становится сложным с соответствующими примерами, которые я получаю в Интернете.API был сгенерирован локально из PHP-PDO / MySQL, и у меня есть URL, проверенный на POSTMAN.Тем не менее, я получаю сообщение об ошибке каждый раз, когда я пытаюсь отобразить содержимое с помощью fetch-api и console.log ().
Я пытался проверить онлайн на наличие похожих проблем, но это кажется неоднозначным, так как проблемы отличаются от моих.В какой-то момент я подумал, потому что я использовал map () в моем рендере, поэтому я перешел на FlatList.
ОШИБКА:
This error is located at:
in VirtualizedList (at FlatList.js:625)
in FlatList (at Category.js:32)
in RCTView (at View.js:45)
in View (at Category.js:31)
in Category (at App.js:10)
in RCTView (at View.js:45)
in View (at App.js:9)
in App (at renderApplication.js:34)
in RCTView (at View.js:45)
in View (at AppContainer.js:98)
in RCTView (at View.js:45)
in View (at AppContainer.js:115)
in AppContainer (at renderApplication.js:33)
import React, { Component } from 'react';
import
{ Text,
View,
FlatList,
StyleSheet
} from 'react-native';
export default class Category extends Component {
constructor(props){
super(props);
this.state = {
data: []
}
}
componentWillMount() {
const that = this;
fetchData = async () => {
const response = await fetch("http://localhost/rest_api_myblog/api/post/read.php");
const json = await response.json();
that.setState({ data: json});
console.log(json);
}
}
render() {
return(
<View style={styles.container}>
<FlatList
data={this.state.data}
keyExtractor={(x, i) => i}
renderItem={({ item }) =>
<Text>
{`${item.author} ${item.category_name}`}
</Text>}
/>
</View>
);
}
}
Я хочу отобразить содержимое сообщения