簡體   English   中英

反應路由器 5 瀏覽器后退按鈕更改 state

[英]react router 5 browser back button changing state

在我的應用程序中,我有一個位於 URL http://localhost:3000/form上的多頁表單。 當我更改表單中的頁面時,URL 保持不變,但state更改以呈現不同的視圖(表單頁面)。

我要實現的一個新功能是允許瀏覽器后退按鈕在多頁表單中切換視圖/頁面(也稱為更改狀態)。

這可能嗎? 我怎樣才能做到這一點?

你為什么要保持相同的路線? 如果用戶想通過深層鏈接回到原來的 state,他們將無法使用此實現,對嗎? 如果您想使用相同的路線,您至少可以使用 # routes 來跟蹤用戶在表單中的位置。 例如。 http://localhost:3000/form#step1 , http://localhost:3000/form#step2

然后后退按鈕可以使他們后退一步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM