React-router-dom перенаправление на персонализированный URL вне страницы - PullRequest
0 голосов
/ 19 июня 2020

В моем приложении для реагирования есть процесс, который генерирует выходные данные, которые я хочу использовать как переменные в URL-адресе, на который будет перенаправлен пользователь. Итак, в качестве примера с этими данными в качестве выходных данных этого процесса: код: 192894, id: 432145. Я должен перенаправить пользователя на http://example.com/room?code=192894&id=432145. Я попытался сделать это с помощью response-router-dom и его тега Redirect, мой код следующий:

Router

    <Router>
        <Switch>
            <Route path="/room" component={ (props) => {
              window.location.href = 'http://example.com/room'; //here should be the dynamic data
            }}/>
        </Switch>
    </Router>

Тег перенаправления

function SendToRoom(props){
    let { code, id } = props;
    return <Redirect to={{pathname: '/room', search: `?code=${code}&id=${id}`}} />;
}

My вопрос в том, как я могу перенаправить пользователя с его выводом на персонализированный URL? или Как получить поиск в функции свойства компонента тега Route пути / room? Я на правильном пути ?. Спасибо за ваше время и ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...