Next.js
Next.js 是一個用於構建全棧 Web 應用程序的 React 框架。您可以使用 React Components 來構建用戶界面,並使用 Next.js 來實現附加功能和優化。
為什麽選擇 Next.js?
Next.js 是近幾年最流行的框架,從零搭建一個可擴展的網站非常簡單快捷。將 Next.js 與 Vercel 結合,使開發和部署 Web 應用程序比以往更容易。
一些主要的特性包含:
- SSR:編寫
getServerSideProps
,每個請求都會生成頁面 HTML。 - SSG:執行
next build
,頁面 HTML 會在構建時被生成。 - App Router:一個新的 App Router,使用 React Server Components 構建,它支持共享布局、嵌套路由、加載狀態、錯誤處理等。
- Built-in Optimizations:確保你的圖片(
next/image
)、字體(next/font
)、腳本(next/script
)都經過微調以獲得最佳的用戶體驗。
更多特性在視頻中呈現
請查看 Next.js Conf Keynote (Next.js 14),更好地了解 Next.js 是什麽及其工作原理。
實用資源
- Next.js Docs https://nextjs.org/docs
- Next.js GitHub https://github.com/vercel/next.js
- Next.js Blog https://nextjs.org/blog
- Next.js Showcase https://nextjs.org/showcase
- Next.js Configuration https://nextjs.org/docs/app/api-reference/next-config-js