在學習更進階的 Next.js 功能之前,了解 Next.js 工作原理的基礎知識會很有幫助。
在本課程開始時,我們談到了 React 對您如何建立和架構應用程式的方式相對來說比較沒有意見—使用 React 建構應用程式可以有很多種方法。 Next.js 提供了一個框架來建構您的應用程式,以及有助於加快開發過程和最終應用程式的優化。
在接下來的部分中,我們將看看您的應用程式程式碼在這些不同階段會發生什麼:
現在讓我們深入研究這些概念並討論 Next.js 在幕後所做的一些過程。
您可以將環境視為程式碼運行的上下文。
在開發過程中,您正在本地計算機上建構和運行應用程式。 投入生產是使您的應用程式準備好被部署以及被用戶使用。
Next.js 為應用程式的開發和生產階段皆提供了功能。 例如:
由於每個環境都有不同的考慮因素和目標,因此需要做很多工作才能將應用程式從開發轉移到生產。 例如,需要對應用程式程式碼進行編譯、捆綁、縮小化和程式碼拆分。
Next.js 處理大部分程式碼轉換和底層基礎設施,使您的應用程式更容易投入生產。
這之所以成為可能,是因為 Next.js 有一個用 Rust(一種低階程式語言)和 SWC(一個可用於編譯、縮小、捆綁等的平台)編寫的編譯器。
在下一節中,我們將探討這些轉換中的每一個是什麼。
© Copyrights 從想像到創造. All Rights Reserved.