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