Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
MDX aplica estilos a elementos incorrectos (MDX en next-mdx-remote)

Tengo dos componentes, ItemA y ItemB :

Artículo A:

 const ItemA = ({ color }) => { return ( <div style={{ color: color }}> Item A </div> ); };

Artículo B:

 const ItemB = () => { return ( <div> <div>Item B</div> </div> ); };

Los uso en archivos MDX con next-mdx-remote . ItemA debe usarse en línea, ItemB fuera de cualquier texto:

 These <ItemA color="red" /> <ItemA color="blue" /> are two item-A components, used inline, that is, within text. Now let's have a look at the Item-Bs: <ItemB /> <ItemB /> <ItemB />

Ahora esperaría que mis ItemA sean de color (rojo y azul), y que mis ItemB sean negros/sin estilo. Sin embargo, mis ItemB están asumiendo los estilos de mis ItemA, en orden consecutivo:

ingrese la descripción de la imagen aquí

Cuando muevo ItemAs sobre el texto (y no los uso en línea), las cosas funcionan bien:

 <ItemA color="red" /> <ItemA color="blue" /> These <ItemA color="red" /> <ItemA color="blue" /> are two item-A components, used inline, that is, within text. Now let's have a look at the Item-Bs: <ItemB /> <ItemB /> <ItemB />

ingrese la descripción de la imagen aquí

También noté que cuando convierto el div más externo en ItemA en un span , las cosas vuelven a funcionar como se esperaba, incluso cuando ItemA se usa en línea:

ingrese la descripción de la imagen aquí

Sin embargo, no tengo idea de por qué y cuál podría ser el culpable. ¿Es next-mdx-remote ? ¿O solo mdx en general?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda