デフォルト以外のエクスポートを使用する2つの例を次に示します。最初はcommonjs構文を使用し、2番目の構文はes6を使用します。最初の例はなぜ機能しますが、2番目の例は機能しませんか?CommonJSのインポートとES6のインポート
// commonjs --- works!
var ReactRouter = require('react-router')
var Link = ReactRouter.Link
// es6 --- doesn't work!
import ReactRouter from 'react-router'
var Link = ReactRouter.Link
私が代わりにimport { Link } from 'react-router'
を使用できることを理解し、私はちょうど、各インポートがどのように異なるかのまわりで私の頭をラップしようとしています。
CommonJSにも誤植があると思いますが、それは 'var Link = ReactRouter.Link'ではありませんか? – CodingIntrigue
はい、それは問題ではありませんでした – Jonny