L'esportazione senza default
mezzi è una "esportazione denominata". Puoi avere più esportazioni denominate in un singolo file. Quindi se lo fai,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
quindi devi importare queste esportazioni usando i loro nomi esatti. Quindi per usare questi componenti in un altro file dovresti fare,
import {Template, AnotherTemplate} from './components/templates'
In alternativa, se esporti come default
esportazione in questo modo,
export default class Template {}
Quindi in un altro file si importa l'esportazione predefinita senza utilizzare {}
, in questo modo,
import Template from './components/templates'
Può esserci solo un'esportazione predefinita per file. In React è una convenzione esportare un componente da un file ed esportarlo è come esportazione predefinita.
Sei libero di rinominare l'esportazione predefinita mentre la importi,
import TheTemplate from './components/templates'
E puoi importare esportazioni predefinite e denominate allo stesso tempo,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {