比如一個用戶協作類的web應用,按照傳統的方式開發的話,可以分成首頁、用戶登陸后的管理界面,以及一些幫助、聯系之類的零碎頁面。請問,如果用react來做的話,該如何組織這些頁面?如何管理相應的代碼呢?網上所有的教程都是用index.html引入app.js的方式完成react應用的啟動。然后發布時使用webpack從index.html開始做打包。我個人猜測,想要實現上述的需求,可能的方案有2種:1.app.js就是所有頁面的入口,但是根據url的不同,載入不同的子組件(其實就是子頁面最外層的組件)。這樣的話打包流程都不變,唯一的問題是,用戶第一次進入時加載js代碼會很大。(貌似要用到react-router)2.每個頁面有一個單獨的入口,比如index.html+app.js是首頁的入口,somepage.html+somepage.js是另一個頁面的入口。打包的時候需要將這些頁面都作為入口去打包,對服務器而言,用戶訪問哪個url就返回哪些對應的html+js文件。請問,實際項目中,哪種方案比較合理?。炕蛘?,還有更好的做法?多謝指點
ReactJs中如何實現多頁面應用的效果?
狐的傳說
2018-09-11 05:05:12