前端路由設計心得

目前為止的心得是——前端路由就負責兩件事:「反應使用者的旅程階段」或「保存狀態」。

功能一:反應使用者的旅程階段

使用者的瀏覽紀錄要能反應其旅程(user’s browser history accurately reflects their journey through your application)。因此,當使用者在服務的不同階段移動時,路由就該變化。比如:

而以下「沒有開啟新脈絡(前端在背景默默做掉就好)」的操作情境,就不需要改變路由:

功能二:保存狀態

如果某狀態需要在畫面重整之間持續,或是在多個裝置、平台間傳遞,那就可以考慮將狀態帶入路由。比如:

備註:只是要滿足「狀態於畫面重整之間持續」的話,也可以用 window.localStorage / window.sessionStorage 處理。

變化的部位

參考資料