У меня есть проект, в котором сервер nodejs доставляет push-события на панель управления через socket.io, я использую Redux. Когда новые данные получены, действие запускается для обновления всех соответствующих компонентов, хотя я не уверен, что способ, которым я это делаю, является правильным.Каков правильный способ отправки действия, не связанного с компонентом с помощью Redux?
Это, как я могу отслеживать новые входящие данные с сервера:
socket.on('incidents', state => {
boundActionSetIncidentsList(state);
});
И это ограниченное творец действия, которое вызывается на новых данных:
import { store } from '../index';
export function boundActionSetIncidentsList(incidents) {
store.dispatch(actionSetIncidentsList(incidents));
}
мне нужна магазин в чтобы отправить действие, как вы можете видеть, я зверски, импортируя его из основного index.js
. Это, как он создается:
export const store = createStore();
Будучи очень новым реагировать и перевождь мне было интересно, что это перевождь-способ диспетчеризации действий, которые не запускаются из контейнера или презентационный компонента. Спасибо!!
Действительно, упаковка на самом деле является самым простым способом для продолжения, хотя использование промежуточного программного обеспечения, безусловно, более изящно, спасибо Брэндон. – Slartibartfast