Есть ли способ скрыть определенные параметры из URL?Я использую LINK.[REACTJS] - PullRequest
0 голосов
/ 10 апреля 2019

Я использую <Link to={/name/id} >name</Link> для изменения маршрута;
У меня есть настройка маршрута как <Route path="/name/:id" component={Name} />
с этим Id я получаю данные

componentDidMount() {
    this.props.fetchName(this.props.match.params.id);
  }

но теперь у меня Id отображается на URL , и я не хочу отображать Id на URL .
Итак, было интересно, есть ли обходной путь, чтобы не отображать Id на URL

1 Ответ

0 голосов
/ 10 апреля 2019

Единственный способ запретить показ на URL-адресе - работать с redux, чтобы вы могли сохранить id в магазине перед переходом на страницу, а после перехода на страницу вы просто получаете ее изхранить.Или вы можете достичь этого с помощью sessionStorage, вы сохраняете свой идентификатор в хранилище сессии

sessionStorage.setItem('my-id', id);
//navigate to other page


//then in other page just use the code below to get that id from session storage.
sessionStorage.getItem('my-id');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...