React Email 6.0
React Email 6.0 es un editor de correo electrónico open-source para insertar en tu app, con nuevas plantillas y un paquete unificado de componentes.
¿Qué es React Email 6.0?
React Email 6.0 es una actualización open-source de React Email que proporciona un editor visual de correo electrónico que puedes insertar en tu propia aplicación. También incluye un nuevo conjunto de plantillas y un paquete unificado para importar componentes de React Email.
El propósito principal de React Email 6 es ayudar a los equipos a crear diseños de correo electrónico y generar salida lista para email (incluyendo HTML) desde un flujo de trabajo basado en React, manteniendo el editor extensible y personalizable.
Características principales
- Editor visual open-source (paquete independiente): Instala el editor como
@react-email/editore insértalo en tu app usandoEmailEditor. - Inserta en tu aplicación: Renderiza el editor directamente en React con un ejemplo mínimo de componente (
return <EmailEditor />). - Arquitectura del editor con núcleo + extensiones: El editor se divide en un núcleo integrado y una capa de extensiones, para agregar bloques/funciones personalizadas sin cambiar el núcleo.
- API de nodos componible (
EmailNode) para bloques personalizados: Define nuevos bloques del editor especificando cómo se mapean a HTML y cómo se renderizan a salida de React Email. - Soporte para temas: Carga el CSS del tema predeterminado (
@react-email/editor/themes/default.css) o crea un tema personalizado para que coincida con el estilo de tu app. - Nueva colección de plantillas: Incluye plantillas para casos comunes (flujos de autenticación y secuencias de e-commerce) proporcionadas como plantillas de React Email y archivos de Figma.
- Paquete unificado de componentes de React Email: Importa componentes desde
react-emailcomo un paquete único (el editor aún requiere instalación separada).
Cómo usar React Email 6.0
- Instala o actualiza paquetes usando las instrucciones de la sección de actualización si vienes de React Email 5.0.
- Instala el editor por separado (el editor no está incluido en el paquete unificado
react-email):npm i @react-email/editor
- Inserta el editor en tu app de React:
- Importa
EmailEditordesde@react-email/editory renderízalo en un componente.
- Importa
- Opcionalmente estiliza el editor:
- Importa el CSS del tema predeterminado (
@react-email/editor/themes/default.css) o aplica tu propio tema.
- Importa el CSS del tema predeterminado (
- Personaliza el editor (opcional):
- Usa la API componible (
EmailNode) para definir bloques personalizados que incluyan análisis de HTML (parseHTML) y generación de salida (renderToReactEmail).
- Usa la API componible (
- Comienza desde plantillas:
- Usa las plantillas proporcionadas como base, o extrae secciones individuales a tus propias plantillas de React Email.
Casos de uso
- Inserta un compositor de email en una web app: Agrega un editor visual a un dashboard para que los usuarios creen contenido de email dentro de tu producto.
- Crea bloques de contenido personalizados para flujos específicos: Crea bloques como un aviso, cargador de medios, publicaciones sociales incrustadas o gráficos en línea definiendo un
EmailNode. - Estandariza plantillas para tipos de email comunes: Usa las nuevas plantillas de flujos de autenticación y e-commerce para reducir el tiempo en crear diseños iniciales.
- Integra el editor con el estilo UI existente: Importa el tema predeterminado para empezar rápido, luego crea un tema personalizado para que el editor coincida con tu aplicación.
- Desarrolla una librería de componentes de email mantenible: Importa componentes de diseño y UI comunes desde el paquete unificado
react-emailmanteniendo el editor como instalación separada.
Preguntas frecuentes
-
¿Está incluido el editor en el paquete unificado
react-email?
No. El editor se instala por separado como@react-email/editor. -
¿Puedo insertar el editor directamente en mi app de React?
Sí. La documentación muestra cómo importarEmailEditory renderizarlo en un componente. -
¿Cómo agrego bloques personalizados al editor?
Usa la API componible víaEmailNodepara definir el análisis de HTML del bloque (parseHTML) y su salida de renderizado de React Email (renderToReactEmail). -
¿Dónde encuentro las nuevas plantillas?
Las plantillas están disponibles como plantillas de React Email y archivos de Figma, incluyendo plantillas de autenticación y e-commerce. -
¿Qué cambia al actualizar de React Email 5.0 a 6.0?
Los pasos de actualización eliminan@react-email/componentsy@react-email/preview-server, instalanreact-email@latesty@react-email/ui@latest, y actualizan las importaciones para usarreact-emailen lugar de@react-email/components.
Alternativas
- Editores/generadores genéricos de HTML para email (no React): Útiles si solo necesitas una UI de editor y no quieres un flujo de componentes basado en React, pero pierdes el modelo de integración de React Email.
- Librerías de email React con plantillas primero: Si no necesitas un editor visual insertado en tu app, puedes depender de componentes/plantillas de React sin extensibilidad de editor.
- Editores WYSIWYG que exportan HTML: Pueden producir salida HTML para email, pero no ofrecen el mismo enfoque de nodos componibles para incrustar bloques personalizados específicos del editor en un flujo de React Email.
- Herramientas de diseño con conversión manual a markup de email: Equipos Figma-first pueden crear diseños en Figma e implementarlos manualmente en código de email; esto difiere de usar plantillas de React Email directamente y de generar salida lista para email a través del flujo del editor.
Alternativas
LIAM
LIAM es un copiloto de IA que redacta respuestas de email, organiza tu bandeja con autoetiquetas y priorización, y agenda reuniones con tu calendario.
Make Real
Dibuja una UI y hazla real usando el SDK de tldraw.
Nolain OCR
Nolain OCR es una solución avanzada de Reconocimiento Óptico de Caracteres diseñada para extraer texto y datos con precisión de diversos formatos de documentos, optimizando los flujos de trabajo de procesamiento de documentos.
AgentMail
AgentMail es una API de bandeja de entrada por correo para agentes de IA: crear, enviar, recibir y buscar mensajes por REST para conversaciones bidireccionales.
Jenni
Jenni es un espacio de escritura e investigación con IA para leer PDFs, redactar ensayos y generar citas en el texto en 2.6k+ estilos.
Clawcard
Clawcard: IA con email, teléfono y tarjeta virtual para OpenClaw. Potencia tus agentes con identidad real y transacciones seguras.