Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Acento grave

pq nesta linha <Link className={'cartao-post cartao-post--${post.categoria}'}> utilizamos acento grave em vez de aspas simples ou duplas?

2 respostas
solução!

Oi Douglas, tudo certo?

Porque estamos utilizando uma funcionalidade chamada de template string, uma outra forma de concatenar variáveis na nossa string!

Veja o exemplo abaixo, sem essa funcionalidade:

var nome = 'Giovanna';
var idade = 20;
console.log('Olá, meu nome é ' + nome + ', eu tenho ' + idade + ' anos.');

Veja que se tivermos muitas variáveis, podemos nos perder nesse monte de aspas e sinal de soma hahahah

Agora, com o uso do template string, nós usamos o acento grave em vez de aspas simples/duplas, além do uso de $ e parênteses para usar a variável:

var nome = 'Giovanna';
var idade = 20;
console.log(`Olá, meu nome é ${nome}, eu tenho ${idade} anos.`);

Bem mais fácil dessa forma, né?

Espero ter ajudado, bons estudos!

ah entendi, não tinha visto isso em outras linguagens, Obrigado