Извлечь Api - Невозможно прочитать свойство 'setState' из неопределенного - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу бросить result.data в пользователей.

fetch('https://reqres.in/api/users?page=2')
  .then(res => res.json())
  .then((result) => {
    this.setState({
      users: result.data,
    });
  });

const UsersAPI = {
  users: [],
};

console.log(UsersAPI.users);

export default UsersAPI;

Я хочу показать данные API на консоли.На моей странице нет другого кода.

About.js

import UsersAPI from '../UserApi';
export default class About extends Component {
render() {
   console.log(UsersApi.users)
   return ( <div> </div>
      )
   }
 }

1 Ответ

0 голосов
/ 28 декабря 2018

Если ваш файл содержит только этот набор кода, он не будет работать, внесите эти изменения, чтобы он заработал.

 fetch('https://reqres.in/api/users?page=2')
 .then(res => res.json())
 .then((result) => {
     UsersAPI.users.push(result.data)
     console.log(UsersAPI.users);
 });

 const UsersAPI = {
     users: [],
 };


 export default UsersAPI;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...