El enfoque de trabajo
Streamdown ayuda a integrar un renderizador React de Markdown diseñado para contenido que llega progresivamente. Cubre modos streaming y estático, resaltado de código, diagramas, notación matemática y texto CJK. También explica controles del contenido renderizado: copia, enlaces y tratamiento de elementos personalizados.
Su valor práctico está en detalles de integración fáciles de omitir. La fuente destaca el escaneo de archivos de paquetes por Tailwind, los estilos KaTeX para matemáticas y la relación entre cursor de streaming e isAnimating. Los plugins opcionales se añaden según el contenido que realmente necesite la interfaz.
Entregables esperados
- Un renderizador Streamdown conectado al Markdown de la aplicación.
- Configuración de plugins y Tailwind ajustada a los paquetes instalados.
- Decisiones explícitas sobre confirmación de enlaces, elementos permitidos y controles interactivos.
Del brief a la revisión
- 01Elegir capacidades de contenido
Identifica si las respuestas necesitan código, Mermaid, matemáticas o CJK. Elige streaming para respuestas incrementales o estático para documentos completos.
- 02Configurar renderizado y estilos
Instala los paquetes elegidos e incluye sus archivos de distribución en el escaneo Tailwind. Tailwind v4 usa directivas @source; v3 usa entradas content en su configuración. Añade rutas solo de plugins instalados. Importa CSS KaTeX para matemáticas y conecta el renderizador a la estructura actual de mensajes.
- 03Comprobar streaming y seguridad
Define el estado de animación para la respuesta activa y revisa HTML personalizado, manejo de URL y confirmación de enlaces. Inspecciona respuestas incompletas y contenido terminado.