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