fetch - setState

На 21 строчке, если просто посмотреть на user, то всё хорошо, но если я хочу посмотреть на user.cell, выдает вот это

console.log(user)

console.log(user.cell)


Ответы (1 шт):

Автор решения: Sergei Kirjanov

Картина 1:

  • При первом рендере юзера не было и в лог попал незаметный undefined.
  • При втором рендере юзер подгрузился и видно много данных

Картина 2:

  • При первом рендере юзера не было и попытка взять cell у undefined, которая упала
  • Второго рендера уже видимо не было

Пишите (user && user.cell).

Можете еще посмотреть про "Error Boundaries".

→ Ссылка