Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

121
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!