Ecco due esempi di utilizzo di un'esportazione non predefinita. Il primo utilizza la sintassi commonjs e il secondo utilizza es6. Perché funziona il primo esempio, ma non il secondo?Importazioni CommonJS vs importazioni 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
ho capito che posso usare import { Link } from 'react-router'
invece, ma sto solo cercando di avvolgere la mia testa intorno a come ognuno è diverso importazione.
Penso che anche tu abbia un refuso nel CommonJS, non dovrebbe essere "var Link = ReactRouter.Link'? – CodingIntrigue
Sì, anche se questo non era il problema – Jonny