Извлечение данных с помощью react и componentDidMount

#javascript #reactjs

#javascript #reactjs

Вопрос:

Я пытаюсь получить некоторые данные из api, но по какой-то причине это не работает. Обычно, когда я пытаюсь получить данные таким образом, все работает нормально

 class App extends Component {
 constructor() {
   super();
   this.state = {
     items: []
   };
 }

 componentDidMount() {
   this.getData();
 }
 getData() {
   fetch(url)
     .then(results => results.json())
     .then(results => this.setState({ items: results }));
 }
 render() {
   const  {items} = this.state;
   return (
     <ul>
       {items.map(function(item, index) {
         return (
           <div>
             <li><h1>{console.log(item.title)}</h1></li>
           </div>
         );
       }
       )}
     </ul>
   );
 }
}
 

Я получил эту ошибку в браузере

 TypeError: items.map is not a function
 

Комментарии:

1. Вы уверены results , что это массив? Похоже, это объект.

2. Пожалуйста, предоставьте данные ответа

3. элементы имеют значение null или uniterable, пожалуйста, проверьте с помощью postman