Hier sind zwei Beispiele für die Verwendung eines nicht standardmäßigen Exports. Der erste verwendet commonjs Syntax und der zweite es6. Warum funktioniert das erste Beispiel, aber nicht das zweite?CommonJS Importe vs ES6 Importe
// commonjs --- works!
var ReactRouter = require('react-router')
var Link = ReactRouter.Link
// es6 --- doesn't work!
import ReactRouter from 'react-router'
var Link = ReactRouter.Link
Ich verstehe, dass ich import { Link } from 'react-router'
stattdessen verwenden kann, aber ich versuche, meinen Kopf herum zu wickeln, wie jeder Import unterscheidet.
Ich denke du hast auch einen Tippfehler in deinem CommonJS, sollte es nicht 'var Link = ReactRouter.Link' sein? – CodingIntrigue
Ja, obwohl das nicht das Problem war – Jonny