Exportieren ohne default
bedeutet, dass es sich um einen "benannten Export" handelt. Sie können mehrere benannte Exporte in einer einzigen Datei haben. Wenn Sie dies tun,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
dann müssen Sie diese Exporte mit ihren genauen Namen importieren. Um diese Komponenten in einer anderen Datei zu verwenden, müssten Sie Folgendes tun:
import {Template, AnotherTemplate} from './components/templates'
Alternativ, wenn Sie als default
Export wie folgt exportieren,
export default class Template {}
Dann importieren Sie in einer anderen Datei den Standardexport, ohne Folgendes zu verwenden {}
:
import Template from './components/templates'
Es kann nur einen Standardexport pro Datei geben. In React ist es eine Konvention, eine Komponente aus einer Datei zu exportieren und sie als Standardexport zu exportieren.
Sie können den Standardexport beim Importieren umbenennen.
import TheTemplate from './components/templates'
Außerdem können Sie Standard- und benannte Exporte gleichzeitig importieren.
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {