2016-10-24 73 views
0

我正在嘗試使用React,希望它能成爲我的一個大型項目的良好框架。當我離開SPA類型的React測試應用程序時,我一直在想我開發多頁面應用程序的最佳實踐。構建多個頁面React應用程序

與之反應路由器就好像你會做一些與此類似:

ReactDOM.render(
    <Router history={browserHistory}> 
     <Route path="/path1" component={App1}> 
      <Route path="/subpath1" component={Layout1} /> 
      <Route path="/subpath2" component={Layout2} /> 
     </Route> 
     <Route path="/path2" component={App2}> 
      <Route path="/subpath1" component={Layout3} /> 
      <Route path="/subpath2" component={Layout4} /> 
     </Route> 
    </Router>, 
    document.getElementById('app') 
); 

,讓你的整個應用程序的客戶端片面。

我能想到的另一種方法是讓你的目錄結構保持完好,並在每個undex文件中有類似於上面的內容(當然必須爲多個入口點和輸出包配置Webpack)。

那麼,對於React開發人員「應該」做些什麼,是否存在一種「標準」?

回答

0

這一切都取決於你的目標。是的,有「標準」和「最佳實踐」,但是如果有一件事情有反應.js應該告訴我們,我們應該試驗。

我通常選擇將所有東西都放在一起,直到你明確地擁有需要清晰分離的項目爲止。你的目標尚未明確說明。你能提供更多的信息嗎?

相關問題