Как отправить действие в другой редуктор. Например, я создаю редуктор LogsReducer
с корпусом переключателя ADD_LOG
и REMOVE_LOG
. Код:
const addLog = (text) => ({type: 'ADD_LOG', text});
const removeLog = (id) => ({type: 'REMOVE_LOG', id});
const logsReducer = (state = {}, action) => {
switch (action.type) {
case 'ADD_LOG':
// todo
case 'REMOVE_LOG':
// todo
default:
return state;
}
};
И я добавляю logsReducer
к combineReducers
. Чтобы отправить действие, я вызываю это внутри mapDispatchToProps
.
dispatch(addLog('sample log'));
dispatch(removeLog(2);
И тут вопрос. Как разрешить отправку сообщения из-за пределов редуктора журналов. Например, из ответа на выборку в другом редукторе, например. contactReducer
?
action.type
являетсяADD_LOG
,contactReducer
также можетswitch
на нем. - person Davin Tryon   schedule 23.11.2017switch
. Вы знаете, я хочу регистрировать пользовательские события и передавать их в состояние на ключlogs
(logsReducer) - person Random User   schedule 23.11.2017