我正在使用<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
答案 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');