私は、Babelでes6構文を使用してnode.jsアプリケーションでライブラリを参照するために、constとimportの使用を少し切り替えることに気づきました。
推奨される方法と、constとimportの違いは何ですか?多くのファイル/コンポーネントで同じライブラリをインポートしていると仮定します。
const
const React = require('react')
import
import React from 'react'
それぞれの定義は次のとおりですが、どちらを使用するかはまだわかりません。
Importステートメントは、外部モジュール、別のスクリプトなどからエクスポートされた関数、オブジェクト、またはプリミティブをインポートするために使用されます。
Const宣言は、値への読み取り専用の参照を作成します。それが保持する値が不変であることを意味するのではなく、変数識別子を再割り当てできないということだけです。
推奨される方法と、constとimportの違いは何ですか?
2016年にはimport
を使用することが理にかなっています。それが標準の一部だからです。
ただし、import
よりもrequire
を優先する技術的な理由はありません。require
を使用して実行できることはすべてimport
を使用して実行でき、その逆も可能です。場合によっては、一方がより簡潔になり、もう一方がより簡潔になります。
要約すると、プロジェクトコードの規則/一貫性に適合するものを選択します。