Next.js是一款輕量級React框架,用戶可以使用這款軟件為你快速搭建網(wǎng)站,不需要從零開始。能夠繼續(xù)使用現(xiàn)有代碼,通過從小開始并逐步添加更多頁面,避免完全重寫,組件驅(qū)動(dòng)的開發(fā)極大地提高了現(xiàn)代代碼庫的部署速度和可重用性。
軟件介紹
Next.js通過預(yù)渲染、單指令靜態(tài)導(dǎo)出、自動(dòng)分碼、熱代碼重載等功能和其他許多偉大的特性,提供了一流的 "開發(fā)者體驗(yàn)"。它具有完全的可擴(kuò)展性,并為生產(chǎn)做好了準(zhǔn)備。難怪Next.js被世界上一些大品牌的數(shù)萬個(gè)面向生產(chǎn)的網(wǎng)站和網(wǎng)絡(luò)應(yīng)用所使用。
軟件特色
渲染前。
靜態(tài)輸出。
CSS-in-JS。
零配置。
完全可擴(kuò)展。
準(zhǔn)備生產(chǎn)。
常見問題
這個(gè)產(chǎn)品準(zhǔn)備好了嗎?
自成立以來,Next.js一直為vercel提供支持。
我們對開發(fā)人員的體驗(yàn)和最終用戶的性能都非常滿意,因此我們決定與社區(qū)分享。
它有多大?
客戶端捆綁包大小應(yīng)按每個(gè)應(yīng)用衡量。一個(gè)小的Next主捆綁包大約壓縮了65kb。
如何更改內(nèi)部Webpack配置?
Next.js盡最大努力消除了webpack配置的開銷,但是對于需要更多控制的高級情況,請參閱自定義webpack配置文檔。
編譯了哪些語法功能?如何更改它們?
我們跟蹤V8。由于V8對ES6以及異步和等待具有廣泛的支持,因此我們將其編譯。由于V8不支持類裝飾器,因此我們不對其進(jìn)行編譯。
有關(guān)更多信息,請參見有關(guān)自定義babel配置的文檔。
為什么要購買新路由器?
Next.js的特殊之處在于:
無需提前知道路線,我們不運(yùn)送路線清單
路線總是可以延遲加載
如何獲取數(shù)據(jù)?
由你決定。您可以在React組件中使用獲取API或SWR進(jìn)行遠(yuǎn)程數(shù)據(jù)獲取?;蚴褂梦覀兊臄?shù)據(jù)提取方法進(jìn)行初始數(shù)據(jù)填充。
我可以將它與GraphQL一起使用嗎?
是。這是Apollo的示例。
更新內(nèi)容
修復(fù)bug。
優(yōu)化體驗(yàn)。