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

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

Всем привет,

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

5ab04cb1e9c63489766172.png5ab04cbfdc0ba437223637.png5ab04cce861f8016499462.png5ab04cdde38c5328117619.png
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Видимо в initialState пустой массив items не задаете или уничтожаете его в редьюсере в кейсе FETCH_MENU. Без кода редьюсера точно не сказать. Но думаю дело именно в этом.

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽