У меня настроен маршрутизатор React Browser (реагировать на маршрутизатор-dom), и он перенаправляет на сторонний сайт для входа в систему и возвращается с хеш-параметром с токеном следующим образом
https://domain/path/to/page#token=some_token&state=/1/2/3
Как правильно преобразовать его обратно в маршрут браузера следующим образом: state
переменная в URL, полученная выше при успешной аутентификации
https://domain/path/to/page/1/2/3
У меня есть следующий код маршрутизатора, который прослушивает токен как хэш-параметр, но не работает
const rPath = '/path/to/page';
<BrowserRouter>
<Switch>
<Route path={"/path/to/page#token"} component={LoginSuccess} />
<Route exact path= {rPath + "/:Title/:category/:id"} component={AppBody} />
<Redirect from={rPath} to={rPath + "/1/2/3" }/>
</Switch>
</BrowserRouter>