Uso de componentes de React
Ejemplo
Counter y luego lo utiliza con <Counter />.
Importar componentes
snippets. Luego puedes importarlos en cualquier página MDX de tu documentación. Más información sobre snippets reutilizables.
Ejemplo
Este ejemplo declara un componenteColorGenerator que usa varios hooks de React y luego lo utiliza en un archivo MDX.
Crea un archivo llamado color-generator.jsx en la carpeta snippets:
/snippets/color-generator.jsx
ColorGenerator y úsalo en un archivo MDX:
Consideraciones
Impacto del renderizado en el cliente
Impacto del renderizado en el cliente
Los componentes que usan hooks de React se renderizan en el cliente, lo que tiene varias implicaciones:
- SEO: Es posible que los motores de búsqueda no indexen por completo el contenido dinámico.
- Carga inicial: Los visitantes pueden ver un parpadeo de contenido de carga antes de que se rendericen los componentes.
- Accesibilidad: Asegúrate de que los cambios en el contenido dinámico se anuncien a los lectores de pantalla.
Mejores prácticas de rendimiento
Mejores prácticas de rendimiento
- Optimiza los arrays de dependencias: Incluye solo las dependencias necesarias en tus arrays de dependencias de
useEffect. - Memoriza cálculos complejos: Usa
useMemoouseCallbackpara operaciones costosas. - Reduce los re-renderizados: Divide los componentes grandes en otros más pequeños para evitar re-renderizados en cascada.
- Carga diferida (lazy loading): Considera cargar de forma diferida los componentes complejos para mejorar el tiempo de carga inicial de la página.