@dfv123

В чем ошибка при переключении года?

Прохожу этот замечательный туториал https://www.gitbook.com/book/maxfarseer/redux-cour...
столкнулся со следующей досадной ошибкой при переключении года
prntscr.com/ihoy4i
и при передаче функции setYear через пропс в компонент page ловлю следующее
prntscr.com/ihp2zf
собственно сам код
https://codesandbox.io/s/7znywy46lj
прошу помощи
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
https://codesandbox.io/s/mopx1nzpkj
у вас куча маленьких ошибок
1 вы не поключили connect и следовательно компонент не знает о функции setYear
2 вы выводите год как {year} но как только жмете на 1 из кнопок года то в редусер вы ложете не число а обьект
return { ...state, year: action.payload } это вернет вам {year:2017} и в компоненте уже к нему обращаться нужно вот так {year.year}

вот в этом моменте const { year, photos} = this.props вы получате ваши данные в компоненте. Выведите их в консоль и тогда вам станет немного понятнее в чем у вас ошибки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы