Next.js是一款免費開源的輕量級應用框架,這款軟件主要的作用就是幫助用戶完成代碼捆綁和轉換、生產自動化、頁面渲染等多種操作,并且還可以用來處理一些Web應用最常見的問題。
Next.js是用于輕量級應用、靜態網站、預渲染應用等的React框架,它解決了用React構建一個完整的Web應用最常見的問題,比如涉及到代碼捆綁和轉換、生產自動化、頁面渲染和必須編寫服務器端代碼的問題。
零配置
自動編譯并打包。從一開始就為生產環境而優化。
混合模式: SSG 和 SSR
在一個項目中同時支持構建時預渲染頁面(SSG)和請求時渲染頁面(SSR)。
增量靜態生成
在構建之后以增量的方式添加并更新靜態預渲染的頁面。
支持 TypeScript
自動配置并編譯 TypeScript。
快速刷新
快速、可靠的實時編輯體驗,已在 Facebook 級別的應用上規模上得到驗證。
基于文件系統的路由
每個 pages 目錄下的組件都是一條路由。
API 路由
創建 API 端點(可選)以提供后端功能。
內置支持 CSS
使用 CSS 模塊創建組件級的樣式。內置對 Sass 的支持。
代碼拆分和打包
采用由 Google Chrome 小組創建的、并經過優化的打包和拆分算法。
Next.js通過預渲染、單指令靜態導出、自動分碼、熱代碼重載等功能和其他許多偉大的特性,提供了一流的 "開發者體驗"。它具有完全的可擴展性,并為生產做好了準備。難怪Next.js被世界上一些大品牌的數萬個面向生產的網站和網絡應用所使用。
特性
渲染前
靜態輸出
CSS-in-JS
零配置
完全可擴展
準備生產