2017-09-01 35 views
0

使用create-react-app創建應用程序時,只有一個index.html,這是否意味着React一次只能處理一個SPA?如果我想開發多個頁面怎麼辦?我是否應該使用create-react-app創建另一個SPA,然後在構建它們之後將它們放在一起?如何使用create-react-app開發多個頁面?

+0

你是對的,有沒有官方的方式來由create-react-app開發多個頁面。但是你可以在這個問題上找到一些解決方案 - https://github.com/facebookincubator/create-react-app/issues/1084 – Kohver

回答

0

擁有多個頁面會違反單頁面應用程序的默認使用反應,因此沒有任何內容可以實現。

您可以使用react-router或類似的路由解決方案來獲得不同的頁面URL。

如果擔心的是捆綁包的大小,有些解決方案使用webpack延遲加載每個捆綁包,當他們需要時或現金捆綁等。

其他問題我可能在我的腦海中搜索引擎優化,在這種情況下,你應該做同構應用程序(反應服務器端渲染)初始化請求的URL HTML的第一個視圖並將其發送到客戶端,然後客戶端將加載反應和反應將控制UI。這將有助於Google快速找到您的網址,並且用戶體驗將保持無懈可擊。

所有我上面提到的幾個網站,Web應用程序和應用程序,一個著名的一個是Instagram.com

正在使用的東西

有預先的ConfigEd項目赫然出現在GitHub上,但我推薦這個服務器端渲染一個在這裏:​​

相關問題