私は、Babelでes6構文を使用してnode.jsアプリケーションでライブラリを参照するためにconstとimportを使用することを少し変更していることに気付きました。importとconstとの相違点とcommonjsでの相違点
推奨される方法は何ですか。また、constとimportの使用の違いは何ですか?あなたが多くのファイル/コンポーネントで同じライブラリをインポートしていると仮定します。ここで
のconst
const React = require('react')
輸入
import React from 'react'
それぞれの定義であるが、私はまだ使用していることを確認していません。
インポートステートメントが別のスクリプト、外部モジュールからエクスポートされた関数、オブジェクトまたはプリミティブをインポートするために使用される、等
CONST宣言は、リードを作成 - 値を参照するだけです。保持している値が不変であることを意味するものではなく、変数識別子を再割り当てできないということだけではありません。
2番目は標準(ES2015)に由来し、最初のものはありません。 – zerkms
'import'構文は、JavaScriptモジュールシステム用の新しい*ネイティブ* ES2015構文です。 – Pointy
あなたが本当に求めていることは、NodeのrequireとES2015のインポートの違いは何ですか?これは[duplicate](http://stackoverflow.com/questions/31354559/using-node-js-require-vs-es6 -import-export) – adeneo