2016-04-26 11 views

Antwort

2

export default exportiert Ihr Modul ohne Namen, Sie damit es mit dieser Syntax importieren:

export default MyModule =() => console.log('foo') 

import MyModule from './MyModule' //it works 
import foobar from './MyModule' //it also works, 

export const Exporte mit Namen

:

export const MyModule =() => console.log('foo') 

import MyModule from './MyModule' //returns empty object since there is no default export 
import { MyModule } from './MyModule' //here it works because by exporting without 'default' keyword we explicitly exported MyModule 
  • Also, wenn Sie nur exportieren, ein Element von Ihrem Modul und Sie kümmern sich nicht um seinen Namen, verwenden Sie export default.
  • Wenn Sie einige spezifische Element aus Ihrem Modul exportieren und Sie tun Pflege ihrer Namen, verwenden export const
  • sollten Sie beachten, dass Sie beide kombinieren können, falls Sie ein bestimmtes Modul standardmäßig importieren möchten, und lassen Sie die Benutzer importieren bestimmte Elemente Ihres Moduls.
Verwandte Themen