Eksportowanie bez default
oznacza, że jest to „nazwany eksport”. Możesz mieć wiele nazwanych eksportów w jednym pliku. Więc jeśli to zrobisz,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
następnie musisz zaimportować te eksporty, używając ich dokładnych nazw. Aby użyć tych składników w innym pliku, który musisz zrobić,
import {Template, AnotherTemplate} from './components/templates'
Alternatywnie, jeśli eksportujesz jako taki default
eksport,
export default class Template {}
Następnie w innym pliku importowania domyślny eksport bez użycia {}
, tak,
import Template from './components/templates'
Może istnieć tylko jeden domyślny eksport na plik. W React konwencją jest eksportowanie jednego komponentu z pliku i eksportowanie go jako domyślnego eksportu.
Podczas importowania możesz zmienić nazwę domyślnego eksportu,
import TheTemplate from './components/templates'
Możesz jednocześnie importować domyślny i nazwany eksport,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {