В моем приложении для реагирования есть процесс, который генерирует выходные данные, которые я хочу использовать как переменные в 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? Я на правильном пути ?. Спасибо за ваше время и ответы.