Exporter sans default
signifie que c'est une "exportation nommée". Vous pouvez avoir plusieurs exportations nommées dans un seul fichier. Donc, si vous faites cela,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
alors vous devez importer ces exportations en utilisant leurs noms exacts. Donc, pour utiliser ces composants dans un autre fichier, vous devez le faire,
import {Template, AnotherTemplate} from './components/templates'
Alternativement, si vous exportez en tant default
qu'export comme celui-ci,
export default class Template {}
Ensuite, dans un autre fichier, vous importez l'exportation par défaut sans utiliser {}
, comme ceci,
import Template from './components/templates'
Il ne peut y avoir qu'une seule exportation par défaut par fichier. Dans React, c'est une convention d'exporter un composant à partir d'un fichier et de l'exporter comme exportation par défaut.
Vous êtes libre de renommer l'exportation par défaut lors de son importation,
import TheTemplate from './components/templates'
Et vous pouvez importer des exportations par défaut et nommées en même temps,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {