Я использую react-router-dom
с react-router-redux
и history
для управления маршрутизацией для своего приложения. Я также использую историю хэшей для поддержки устаревших браузеров. Ниже приведены компоненты моего маршрута:
<Switch>
<Route exact path={'/'} component={...} />
<Route path={'/a'} component={...} />
<Route path={'/b'} component={...} />
</Switch>
Мое приложение попадает в местоположение: http://something.com/index.html#/
и правильно направляется к первому компоненту Route
. Однако при использовании dispatch(push('/a'))
в создателе действия thunk для попытки программного переключения маршрутов я обнаружил, что правильный маршрут не соответствует.
Мне трудно отлаживать это... есть идеи? Я думаю, что это, возможно, связано с тем фактом, что мой window.location.pathname
является /index.html
.