Exportar sin default
medios es una "exportación con nombre". Puede tener múltiples exportaciones con nombre en un solo archivo. Entonces si haces esto,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
entonces debe importar estas exportaciones utilizando sus nombres exactos. Entonces, para usar estos componentes en otro archivo que tendría que hacer,
import {Template, AnotherTemplate} from './components/templates'
Alternativamente, si exporta como la default
exportación de esta manera,
export default class Template {}
Luego, en otro archivo, importa la exportación predeterminada sin utilizar {}
, como este,
import Template from './components/templates'
Solo puede haber una exportación predeterminada por archivo. En React es una convención exportar un componente de un archivo, y exportarlo es la exportación predeterminada.
Puede cambiar el nombre de la exportación predeterminada a medida que la importa,
import TheTemplate from './components/templates'
Y puede importar exportaciones predeterminadas y con nombre al mismo tiempo,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {