如果你用過React,可能會發現一個問題——它雖然在前端名氣很高,但對 SEO(搜尋引擎優化)不太友好,而且單純的前端應用在現在都是全端應用的環境下,總覺得少後端那塊。正正Next.js就像是React的進化版,幫你補上這些不足!
什麼是 Next.js?
Next.js 是一個 全端(Fullstack) 的 JavaScript 框架,業界稱它為 Meta Framework,意思就是“更高級、更進化”的框架。它的底層建構於 React(負責前端)和 Node.js(負責後端),所以它不只是個 UI 框架,而是完整的網站開發解決方案。
為什麼要用 Next.js?
- 超快的網頁載入速度 – 支援多種 Rendering 技術(SSR、ISR、SSG 等),讓各種網站又快又省資源。
- SEO 超友好 – Google 會更容易找到你的網站,不怕被埋沒!
- 全端開發一條龍 – 可以寫 API,不用再開個獨立的後端服務。
- 官方推薦 – 連 React 官方都建議直接用 Next.js!
Next.js 能做什麼?
幾乎所有網站都可以用 Next.js 搭建,像是部落格、電商平台,甚至我最近用NextJS建造了自己的e-learning平台。更酷的是,會用 Next.js 在西方國家的求職市場也是個熱門技能!
有興趣學,但難不難?
說實話Next.js 沒那麼簡單,因為它結合了前端和後端的概念。如果你想學好,除了 React,還要對伺服器端Nodejs有一定的理解。但只要掌握了它,你的開發能力絕對會大躍進!
如你本身已懂點React和NodeJS,可以考慮參加我的NextJS精讀課程