Локальное хранилище не работает для приложения «Реагировать на избыточность», но не знаю, как действовать. - PullRequest
0 голосов
/ 12 сентября 2018
  • Я пытаюсь научиться реагировать на редукционный вызов API
  • поэтому я взял пример и реализовал в stackblitz
  • Кроме того, я пытаюсь реализовать дополнительную функциональность, чтобы я мог лучше понять, как реагирует на редукционный архитектор.
  • Я пытаюсь отобразить недавно посещенный канал, чтобы пользователь узнал, какой канал он недавно посещал.
  • для этого я создал отдельный компонент и контейнер для последних каналов.
  • В интерфейсе я могу отображать компонент, но не могу отображать каналы.
  • для этого я использовал локальное хранилище, чтобы после обновления пользователь тоже узнал.
  • но я не могу отобразить в браузере значения каналов, поскольку в консоли я не вижу, как эти значения выводятся на печать.
  • Можете ли вы сказать мне, как это исправить, и можете ли вы сказать мне, правильно ли я разработал приложение Redux, чтобы я мог добавлять новые функции, просто создавая новые компоненты.
  • предоставив мой код и стекаблитц ниже https://medium.com/@lavitr01051977/basic-react-redux-app-with-async-call-to-api-e478e6e0c48b

https://stackblitz.com/edit/react-redux-realworld-radssv?file=containers/Channel.js

const mapDispatchToProps = (dispatch, ownProps) => ({
  onClick: () => {
    dispatch(getChannel(ownProps.channelString));
    if (localStorage.clickcount) {
      localStorage.clickcount = Number(localStorage.clickcount) + 1;
      console.log("localStorage.clickcount--->", localStorage.clickcount);
    }
  }
}
...