bom dia,
Gostaria de saber qual a diferença de um import {objeto} from 'caminho' para um import objeto from 'caminho'? Repare que apenas removi as chaves{} mas isso da alguma alteração que não consegui entender ainda.
bom dia,
Gostaria de saber qual a diferença de um import {objeto} from 'caminho' para um import objeto from 'caminho'? Repare que apenas removi as chaves{} mas isso da alguma alteração que não consegui entender ainda.
Oi Rafael!
Temos um artigo escrito pelo Dev Soutinho, Como funciona o import e export do JavaScript? que explica detalhadamente a diferença entre os dois.
Basicamente, quando o módulo utilizar o export default, você terá que importar com
import objeto from "caminho"O export default é a exportação padrão do módulo, sendo assim, somente 1 pode existir por módulo.
Quando utilizamos export const objeto, a importação é na forma
import {objeto} from "caminho"E ao contrário do export default, um módulo pode ter vários export, que podem ser importados como:
import {objeto1, objeto2, objeto3} from "caminho"Dê uma lida no artigo citado acima e assista também o video presente nele. Caso queira um artigo mais técnico, aqui você pode ler a documentação oficial da mozilla sobre o export.
Espero ter ajudado! Qualquer outra dúvida pode postar aqui! :)