有什么办法可以从URL隐藏某些参数吗?我正在使用LINK。 [REACTJS]

时间:2019-04-10 06:45:35

标签: reactjs url hyperlink react-router-dom

我正在使用<Link to={/name/id} >name</Link>更改路线;
我的路线设置为<Route path="/name/:id" component={Name} />
那个 Id 我正在获取数据

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

但是现在我在 URL 上显示了 Id ,并且我不想在 URL上显示 Id
因此,我想知道是否有任何解决方法不能在 URL

上显示 Id

1 个答案:

答案 0 :(得分:0)

防止显示在URL上的唯一方法是使用redux,因此您可以在导航到页面之前以及在导航到页面之后将id保存在商店中只需从商店购买即可。或者,您可以使用sessionStorage来实现,将ID保存在会话存储中

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');