Saltar al contenido principal

JavaScript en MDX

MDX es una extensión de Markdown que permite usar JSX en los archivos .mdx.
Esto nos permite usar componentes de React y JavaScript en los archivos .mdx.

Importar Componentes

Para importar componentes de React en los archivos .mdx, se debe hacer de la siguiente forma:

import { Componente } from '../components/Componente';

Funciones

Para declarar funciones en los archivos .mdx, se debe hacer de la siguiente forma:

export const funcion = () => {
return 'Hola mundo';
};

Variables

Para declarar variables en los archivos .mdx, se debe hacer de la siguiente forma, siempre tienen que estar dentro de una funcion:

export const funcion = () => {
const variable = 'Hola mundo';
return variable;
};

Uso de JavaScript en MDX

También nos permite el uso de variables y funciones de JavaScript en los archivos .mdx en formato JSX. Un ejemplo de esto es el uso de la función map() para recorrer un array y mostrarlo en pantalla.

export const NumberList = () => {
const numbers = [1, 2, 3, 4, 5];
return (
<ul>
{numbers.map((number) => (
<li key={number}>{number}</li>
))}
</ul>
);
};


<NumberList />
  • 1
  • 2
  • 3
  • 4
  • 5