Задать вопрос
tropicalfruit
@tropicalfruit

Почему выдает ошибку cannot read propery of undefined?

Всем привет,

Я только начал изучать реакт и столкнулся с такой вот проблемой. Получаю данные с сервера (меню), запрос возвращает данные корректно. Дальше через mapStateToProps прокидываю это к пропсам, в консоли у компонента свойство отображается нормально. Но если я пытаюсь в рэндере вызвать метод map, то мне выдает ошибку, что не может прочитать с undefined. Если вызвать лог, то до рэндера у компонента отображаются свойства, а при рэндере undefined. Не могу понять почему.

5ab04cb1e9c63489766172.png5ab04cbfdc0ba437223637.png5ab04cce861f8016499462.png5ab04cdde38c5328117619.png
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Видимо в initialState пустой массив items не задаете или уничтожаете его в редьюсере в кейсе FETCH_MENU. Без кода редьюсера точно не сказать. Но думаю дело именно в этом.

На будущее. Прикладывайте к вопросу примеры кода, а не скриншоты. И примеры именно того кода который вызывает ошибку, а не какого-то другого.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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