Прохожу курс по реакту, дошел до 7/9 урока. Все до этого было более менее нормально. Дошло время до добавления функционала загрузки комментариев для статьи. Повторил все за лектором, но в итоге на каком то этапе что то идет не по плану. В итоге в компонент не передается объект комментария, следовательно, не возможно получить автора и текст комментария из пустого объекта.
Логика такая: есть action, в middleware обрабатывается запрос на сервер (fetch), возвращается response.json(). В reducers (comment.js) обрабатывается "LOAD_ARTICLE_COMMENTS_SUCCESS" (используется immutable.js).
Возвращается commentsState.mergeIn(['entities'], arrToMap(action.response, CommentRecord));.
В CommentList вызывается AC loadArticleComments().
В Comment через selector запрашивается комментарий (commentSelector()).
В селекторе по id возвращается коммент.
В итоге на каком то шаге что то где то идет не так как запланировано. Вроде бы все как у лектора написал, 100 раз перепроверил, но в итоге ошибка...
Подскажите пожалуйста в чем может быть проблема. Понимаю что это как искать иголку в стоге сена, но вдруг кто то сможет что то подсказать.
сервер в папке simple_api. Запрос комментариев по url: http://localhost:3000/api/comment?article={articleId}
Google Drive ссылка на проект
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости