![](/img/trans.png)
[英]How does google maps change its URL without reloading and without using the history API?
[英]Is there a method to change the URL without reloading or making changes to the history?
我有一個React應用程序,用戶單擊一個按鈕,然后返回一個隨機項目,我想從該項目中刪除一個屬性並將其附加到URL。 但是,我不希望頁面重新加載。 雖然我可以使用history.replace / history.push來更新URL,但問題是,如果用戶單擊返回,則它們將返回到最后一頁,該頁面根據redux-store中的先前值正確呈現。 ,但網址會落后。
例如,如果用戶在myapp / item6上並單擊“后退”按鈕,他們將返回到myapp / item5,但URL不會更改以反映此情況。
當前,使用react-router和withRouter。
<Link
to={{
pathname: '/somelocation',
state: { from: props.location }
}}
/>
然后在您的后退按鈕中
<Link to={props.location.state.from}>
Back
</Link>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.