Реагировать браузер-маршрутизатор с помощью хэша - PullRequest
0 голосов
/ 28 мая 2019

У меня настроен маршрутизатор 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...