Вам нужно значение по умолчанию для вашего items
, чтобы оно работало до тех пор, пока ваш сетевой запрос не завершится.
Вам также необходимо убедиться, что вы разбираете строку JSON в ответе вашей сети запрос
Пример
class MyComponent extends React.Class {
state = { items: [] };
componentDidMount() {
$.ajax({
type: 'post',
url: 'requests.php',
data: {requestKey: "hello"}
}).done(function(data){
this.setState({
items: JSON.parse(data)
});
}.bind(this));
}
render() {
// ...
}
}