Получение ошибки при реагировании 16 при установке состояния из данных объекта JSON. Результаты

  1. Выберите браузер
  2. Убедитесь, что он является источником с открытым исходным кодом
  3. Копайте его исходный код
  4. Некоторые хранилища включают :

    Обратите внимание, что встроенные функции JavaScript, как правило, не написаны на JavaScript (ожидайте C или C ++ большую часть времени). Они просто подвергаются JS через API.

    Также обратите внимание, что код, который прокручивает страницу при нажатии пробела, даже не является функцией, которая подвергается воздействию JS.

0
задан Jee Mok 13 July 2018 в 08:38
поделиться

2 ответа

Objects are not valid as a React child

Эта ошибка означает, что вы возвращаете обычный js-объект как child, который недопустим. Вы должны сопоставить его, обернуть с некоторой разметкой. К сожалению, вы не предоставили полный исходный код для этого компонента.

Я думаю, что фактическая ошибка находится где-то внутри вашего метода render().

0
ответ дан Alexey Topolyanskiy 17 August 2018 в 13:27
поделиться

Я думаю, что вы неправильно возвращаете ответ json. Это должно быть так:

var self = this;
fetch('https://randomuser.me/api/?results=50', {
 responseType: 'json',
})
.then((response) => response.json())
.then((json) => {
    console.log(json.data)
    self.setState({pictures : json.data },()=>{
       console.log(self.state.pictures)
    })
});
0
ответ дан Subhanshu Pandey 17 August 2018 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: