2016-06-08 30 views
1

我正在研究單頁應用程序(SPA)。所以爲了保持瀏覽器的前進和後退功能,我使用htmlPushState和window.onpop傳遞參數來改變css並從後端調用rest APIS。單頁應用程序瀏覽器後退/前進?

所以目前我的項目在SPA下有5個頁面,但我對擴展性有點擔心。

如果項目規模擴大,難以管理後退/前進的瀏覽器點擊?

這是否有任何最佳實踐要遵循? htmlPushState是一種很好的實踐嗎?

PS:我在前臺使用reactjs(有沒有什麼辦法的,我可以使用reactjs處理瀏覽器背部和前鋒?)

回答

2

由於您在標籤中提到reactjs,我強烈建議使用支持HTML5歷史API的React Router。 React Router本質上是history軟件包的封裝,所以您可以根據自己的需要使用它。

React路由器是最具擴展性的解決方案之一,它在企業和消費者面臨的網站上運行得非常好。

+0

感謝@Grgur,讓我試試看。 –

+0

祝你好運,玩得開心;) – Grgur

1

React RouterReact一個完整的路由庫。它具有簡單的API,具有強大的功能,如延遲代碼加載,動態路由匹配和內置的位置轉換處理。

相關問題