export class MinhaClasse{ } import {MinhaClasse} from 'MinhaClasse.js'
export default class MinhaClasse{} import MinhaClass from 'MinhaClasse.js'
Gostaria de uma explicação mais abrangente sobre os exports/imports.
export class MinhaClasse{ } import {MinhaClasse} from 'MinhaClasse.js'
export default class MinhaClasse{} import MinhaClass from 'MinhaClasse.js'
Gostaria de uma explicação mais abrangente sobre os exports/imports.
Oi Delmo, tudo bem?
Bom, segundo a documentação você tem dois tipos de exports, o normeado (exemplo 1) e o default (exemplo 2), qual a diferença?
Os exports nomeados precisam ser importados exatamente com o mesmo nome que foi exportado, ou seja, você precisa informa exatamente o que está importando. Você pode ter vários exports nomeados.
O caso do default serve pra você exportar um valor que será importado como padrão, ou seja, você não precisa informar diretamente o nome do que está sendo importado. Ele vai ser o padrão. E você só pode ter um default por módulo.
Ficou mais claro?