ホームページ > ウェブフロントエンド > jsチュートリアル > ES6 の単一モジュールのインポートには中括弧を使用する必要がありますか?

ES6 の単一モジュールのインポートには中括弧を使用する必要がありますか?

Susan Sarandon
リリース: 2024-12-14 01:44:09
オリジナル
972 人が閲覧しました

Should I Use Curly Braces for ES6 Single-Module Imports?

ES6 の単一モジュールのインポートに中括弧を使用する場合

ES6 では、モジュールのインポートにはデフォルト インポートと名前付きインポートの 2 つのオプションがあります。 。デフォルトのエクスポートでは、単一の識別子を使用してモジュール全体をインポートできますが、名前付きエクスポートでは、インポートする特定のコンポーネントを指定できます。

デフォルトのインポート (波括弧なし)

モジュール全体を単一のオブジェクトとしてインポートする場合は、デフォルトのインポートを使用します。これは、モジュールがクラスや関数などのデフォルト値を 1 つだけエクスポートする場合に便利です。デフォルトのインポートを使用するには、単に import キーワードに続けてモジュール パスを使用します。例:

import initialState from './todoInitialState';
ログイン後にコピー

名前付きインポート (中括弧)

モジュールから特定のコンポーネントをインポートする場合は、名前付きインポートを使用します。これを行うには、インポートするコンポーネントを import キーワードの後に​​中括弧で囲みます。例:

import { A, B } from './someModule';
ログイン後にコピー

単一モジュールのインポートに中括弧を使用する場合

単一モジュールのインポートには中括弧を使用しないでください。モジュールに名前付きエクスポートがあるかどうかに関係なく、単一モジュールのインポートにはデフォルトのインポート (中括弧なし) が常に使用されます。単一モジュールのインポートに中括弧を使用すると、エラーが発生します。

デフォルトと名前付きエクスポート

デフォルトのエクスポートは、モジュールの主要な機能をエクスポートするのに役立ちます。一方、名前付きエクスポートは、モジュールのすべてのユーザーにとって必要ではない補助関数または定数をエクスポートするのに適しています。モジュールはデフォルトのエクスポートを 1 つだけ持つことができますが、名前付きエクスポートは複数持つことができます。

単一モジュールのインポートでは常にデフォルトのインポート (中括弧なし) が使用されることに注意してください。モジュールにインポートしたい名前付きエクスポートがある場合は、名前付きインポート (中括弧付き) を使用する必要があります。

以上がES6 の単一モジュールのインポートには中括弧を使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート