0
私はreact-router-4を使用していますが、このバージョンの対応するreact-router-reduxはまだ安定していません。私はhistory
にredux-observable
epicからアクセスできる方法があれば好奇心が強いです。例:次に、あなたの叙事詩でそれをインポートreact-router-redux以外の叙事詩からルータ履歴にアクセスする別の方法はありますか?
// history.js
import createHistory from 'history/createBrowserHistory'
export default createHistory()
:
export function profileDropdownEpic (action$, { getState, dispatch }{
return action$.ofType('SET_SELECTED_ITEM')
.mapTo(() => {
const selectedItem = getState().listDropdown.get('SelectedItem')
if (selectedItem === 'logout') {
history.push('/login')
}
return {}
})
}