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

.text aplicando estilo em todas as tags <span/>

Olá, gostaria de saber o porque do estilo ".text" em "Item/index.jsx" é aplicado em todas as tags fazendo assim auteração em todas elas mesmo não sendo chamado nas demais...

const Item = styled.div`
  display: flex;
  flex-direction: column;

  .text{
      font-weight: bold;
  }
`;

export default ({ type, from, value }) => {
  return (
    <Item >
      <span className="text">{type}</span>
      <span>{from}</span>
      <span>{value}</span>
    </Item>
  );
};

e como seria possível apenas aplicar em uma tag apenas ?

2 respostas
solução!

Olá, Igor! Tudo bem? Creio que não compreendi muito bem sua dúvida. Poderia mostrar o resultado que você obteve com esse código?

O que eu posso antecipar para você é que o componente estilizado Item renderiza três informações para cada item: otype, from e value que ele recebe como props. Este trecho de código:

<Item >
      <span className="text">{type}</span>
      <span>{from}</span>
      <span>{value}</span>
</Item>

aplica apenas a classe text para o span que possui a prop type, tornando a informação que está na prop type bold. E isso acontece para cada informação contida em type, de cada item.

Espero ter ajudado.

Obrigado Neilton, apesar de não ter me expressado claramente minha dúvida foi respondida kkkk