邁向 Next.js 5。2017年11月16日,Next.js 官方發(fā)文宣布, Next.js Canary 版本即將發(fā)布。
Next.js 5:更大的規(guī)模
Next.js旨在向開發(fā)人員展示React之上盡可能小的API表面,以使應(yīng)用程序和網(wǎng)站的開發(fā)更具生產(chǎn)力。
因此,我們不是寫新功能或擴(kuò)展API,而是關(guān)注可擴(kuò)展性。
因此,我們將Next.js 5路線圖分為兩大類:
使用較大的代碼庫(單一存儲庫)使Next.js更好地執(zhí)行
使Next.js更適合大型團(tuán)隊(跨多個存儲庫)
路線圖
1. 改進(jìn)的編譯速度
- 更好的啟動性能(第一次運(yùn)行next)
- 更好的懶惰頁面建設(shè)性能
2. 改進(jìn)的Sourcemaps
- 所有類別的錯誤準(zhǔn)確的源代碼映射
- 支持外部源地圖
3. 多個Next.js應(yīng)用程序在同一個域
- 能夠指定一個前綴來掛載一個應(yīng)用程序
- <Link>跨應(yīng)用程序領(lǐng)域的互操作性
在npm上更簡單地共享組件
- 發(fā)布前無需進(jìn)行編譯
- 更容易從注冊表中導(dǎo)入Next.js組件
前兩項將使您在項目的本地范圍內(nèi)提高生產(chǎn)力。較大的代碼庫可以看到最大的好處(復(fù)雜的組件層次結(jié)構(gòu))。
最后兩個將使整個組織中的Next.js更高效,允許您分割更多并共享。擁有眾多團(tuán)隊的大型公司將會看到很多工作流程的改進(jìn)
最后,我們添加一些高度要求的示例(如用戶身份驗(yàn)證),改進(jìn)了Next.js內(nèi)部的文檔以及更小的功能和錯誤修正。
如何開始使用 Canary
要安裝Next.js canary,只需運(yùn)行一個命令:
$ npm install --save next@canary react react-dom