Вы не хотите делать такие вещи в редукторах, поскольку они должны быть чистыми функциями.
Вы можете отправлять другие действия из генераторов действий, используя redux-thunk
, что позволяет вам возвращать функцию из ваших генераторов действий.
Функция, которую вы возвращаете, будет вызываться с dispatch
в качестве реквизита и позволяет вам выполнять дальнейшие действия по отправке из обратного вызова.
например,
export const mySearchActionGenerator = keyword => dispatch => {
dispatch ({
type: actionTypes.MY_SEARCH_ACTION
keyword
});
dispatch ({
type: actionTypes.MY_SEARCH_ACTION
keyword
});
}
Другойопция будет использовать redux-saga
, что позволяет гораздо более сложные настройки.