Если произойдет сопряжение RR4 с редукцией через response-router-redux , используйте действия с маршрутизацией, которые также могут быть созданы создателями из react-router-redux
.
import { push, replace, ... } from 'react-router-redux'
class WrappedComponent extends React.Component {
handleRedirect(url, replaceState = true) {
replaceState
? this.props.dispatch(replace(url))
: this.props.dispatch(push(url))
}
render() { ... }
}
export default connect(null)(WrappedComponent)
Если вы используете reducex thunk / saga для управления асинхронным потоком, импортируйте созданных выше создателей действий в действия redux и зацепите за взаимодействие с компонентами, используя mapDispatchToProps, возможно, лучше.