選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

React ES6 模組


模組

JavaScript 模組允許您將程式碼分解成單獨的檔案。

這使得維護程式碼庫更加容易。

ES Modules 依賴於 importexport 語句。


匯出 (Export)

您可以從任何檔案中匯出函式或變數。

讓我們建立一個名為 person.js 的檔案,並填充我們想要匯出的內容。

有兩種型別的匯出:命名匯出 (Named) 和預設匯出 (Default)。


命名匯出 (Named Exports)

您可以透過兩種方式建立命名匯出。內聯單獨匯出,或在檔案底部一次性匯出。

示例

內聯單獨匯出

person.js

export const name = "Jesse"
export const age = 40

在底部一次性匯出

person.js

const name = "Jesse"
const age = 40

export { name, age }

w3schools CERTIFIED . 2022

獲得認證!

完成 React 模組,完成練習,參加考試,並獲得 w3schools 認證!

$95 註冊

預設匯出 (Default Exports)

讓我們建立另一個名為 message.js 的檔案,並使用它來演示預設匯出。

每個檔案只能有一個預設匯出。

示例

message.js

const message = () => {
  const name = "Jesse";
  const age = 40;
  return name + ' is ' + age + 'years old.';
};

export default message;

匯入 (Import)

您可以兩種方式將模組匯入到檔案中,具體取決於它們是命名匯出還是預設匯出。

命名匯出必須使用花括號進行解構。預設匯出則不需要。

示例

從檔案 person.js 匯入命名匯出

import { name, age } from "./person.js";

自己動手試一試 »

示例

從檔案 message.js 匯入預設匯出

import message from "./message.js";

自己動手試一試 »


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援