Могу ли я вызвать метод store.subscribe redux в методе render () компонента react?

#reactjs #meteor #redux #react-redux

#reactjs #метеор #redux #react-redux

Вопрос:

Я пытаюсь создать магазин электронной коммерции в meteor, используя react и redux. В моей навигационной панели есть значок, который отображает общее количество товаров, добавленных в корзину. Я хочу обновить счетчик элементов. Если я вызываю store.getState().numOfItems, отображается общее количество товаров, добавленных в корзину. но когда я добавляю товар в корзину, значок не обновляется. Он обновляется только при переходе на другие страницы. (Это одностраничное приложение)

Комментарии:

1. Покажите свой код, пожалуйста

Ответ №1:

У вас не должно быть хранилища в вашем компоненте, только состояние.

Проще говоря, Redux обновит ваши компоненты в соответствии с текущим состоянием.

Вы должны использовать connect() функцию из react-redux для ввода состояния и диспетчеров в компонент.

В целом, прочитайте руководство! http://redux.js.org/docs/basics/UsageWithReact.html