Email & lifecycle

React Email Editor

Componente de React con licencia MIT que integra el editor de correo de arrastrar y soltar de Unlayer dentro de tu propio producto

unlayer/react-email-editorTypeScript5,206 as of 2026-08-20
By Jake Luo · Published 20 ago 2026

React Email Editor es un componente de React que coloca un editor de correo de arrastrar y soltar dentro de tu aplicación, para que tus usuarios diseñen sus emails sin que tú tengas que construir un editor. El componente tiene licencia MIT, se instala desde npm en una línea y acumula 5.206 estrellas en GitHub en agosto de 2026, pero el editor que dibuja es el producto alojado de Unlayer: esa es la distinción que la insignia de licencia oculta. Decide con qué rapidez puedes lanzar plantillas de correo; no decide nada sobre si esos correos se abren.

Qué es, con precisión

React Email Editor (github.com/unlayer/react-email-editor) es el envoltorio oficial en React del editor visual de correo de Unlayer. Renderizas un único componente de editor, guardas una referencia a él y trabajas con los tres métodos que documenta el README: loadDesign vuelve a poner en pantalla una plantilla guardada, saveDesign te entrega el diseño como JSON y exportHtml devuelve HTML responsivo junto con ese JSON. Tu base de datos guarda el JSON para que el usuario pueda editar más tarde, y el HTML para que tu sistema de envío tenga algo que entregar. El repositorio existe desde 2017 y se mantiene con soltura: la versión 2.1.2 salió el 11 de agosto de 2026, y el trabajo que había detrás era arreglo real y no limpieza — un fallo de hidratación en el renderizado de servidor y una fuga antigua por la que los editores nunca se destruían al desmontarse.

La versión 2 es una modernización, y sus propias notas de actualización son inusualmente francas sobre lo que cambió: React 16.8 y Node 18 pasan a ser el mínimo, las importaciones profundas hacia el interior del paquete quedan bloqueadas por un mapa de exportaciones, y el código publicado es ES2019, así que una cadena de herramientas antigua que no pueda analizarlo debería quedarse en la línea 1.x. El paquete incluye la directiva "use client", lo que permite a quien use el App Router de Next.js importarlo directamente en un componente de cliente en lugar de recurrir al habitual apaño con importación dinámica. La salida se comprueba contra Gmail, Apple Mail, Outlook y Yahoo Mail: los cuatro clientes donde el HTML de correo escrito a mano se rompe más a menudo.

Componente abierto, editor alojado: lee dos veces la línea de la licencia

El repositorio es MIT y el README lo dice sin rodeos, pero MIT cubre el componente de React, no el editor que este carga. Es una forma habitual en el software para desarrolladores y conviene tenerla clara, porque "código abierto" en la insignia y "código abierto" en tu registro de riesgos responden a preguntas distintas. Esto es lo que hay en cada sitio.

Qué obtienesDónde viveQué significa para ti
El componente de ReactTu repositorio, desde npm, con licencia MITTuyo para bifurcar, parchear y fijar. Nada de esto te lo pueden quitar.
La interfaz de edición, las herramientas y el asistente de IAEl servicio de Unlayer, cargado en tiempo de ejecución y configurado por las opciones del componenteQue tus usuarios puedan editar depende de que un tercero esté disponible, y el conjunto de funciones sigue la hoja de ruta de ese proveedor, no la de tu repositorio.
El HTML exportado y el JSON del diseñoTu base de datosLa parte portátil. Las plantillas ya creadas siguen siendo tuyas aunque cambies de editor más adelante.
Las traducciones de la interfaz del editorUn repositorio aparte de Unlayer que acepta pull requestsPuedes aportar un idioma, pero lo aportas aguas arriba: no lo publicas en local.

Dónde encaja un editor de correo en el arsenal de crecimiento de un fundador

La pregunta que hay que resolver antes de instalar nada es de quién son estos correos. Si son tus usuarios quienes redactan y envían correo dentro de tu producto —un CRM, una herramienta de newsletter, un sistema de reservas que manda confirmaciones que alguien quiere con su marca—, un editor integrado es casi inevitable, y construir el tuyo son meses de trabajo que no tienen nada que ver con por qué te compraron el producto. Si solo se trata de tu correo transaccional y de ciclo de vida, no necesitas ningún editor visual: plantillas escritas en código como React Email dan menos trabajo y se versionan mucho mejor.

  • Resuelve la producción, no la distribución Un editor hace que los correos se creen más rápido. No opina sobre quién los recibe, si la dirección es entregable o si valía la pena enviar el mensaje.
  • Te quita una cola de encima La ventaja real cuando quienes escriben son tus usuarios es que las peticiones de plantillas dejan de llegar como tickets de ingeniería, lo cual es un argumento de carga de soporte y no de crecimiento; está bien comprarlo en esos términos.
  • No decide la tasa de apertura La maquetación es la única parte del rendimiento del correo que está prácticamente resuelta. El asunto, el momento, la calidad de la lista y la reputación no lo están, y ninguna de esas cosas aparece en un editor.
  • Añade una dependencia en ejecución Un editor alojado e integrado es un tercero dentro del camino crítico de tu producto. Vale la pena aceptarlo a sabiendas, y comprobar que los diseños guardados se seguirán pudiendo abrir si algún día dejas de pagarlo.

Nuestra propia experiencia gestionando el correo en AgentCeres —el Director de Crecimiento con IA, en agentceres.com— apunta en la misma dirección, y las dos cosas que importaron no fueron ni la maquetación ni las herramientas. La primera fue restar: una persona que se registraba y se quedaba unos minutos en el producto podía recibir tres mensajes casi idénticos en unos cinco minutos, cuando la primera investigación automática aterrizaba encima del correo de bienvenida y del aviso de prueba. Borramos un correo en vez de diseñar uno mejor. La producción nunca fue la limitación; la contención sí. La segunda fue el idioma. Todos los mensajes automáticos que enviamos llevan versiones escritas a mano para los mercados que atendemos, en lugar de traducción automática, porque la pasada automática se leía exactamente como una pasada automática, y ese es justo el trabajo con el que ningún editor de arrastrar y soltar, por bueno que sea, habría ayudado. Elige el editor según de quién sean las manos que lo van a usar y dedica el tiempo ahorrado a correos de ciclo de vida que merezca la pena recibir.

FAQ

¿React Email Editor es gratis?
El componente de React del repositorio tiene licencia MIT y es de uso libre. El editor que integra es el producto propio de Unlayer, así que las condiciones y cualquier límite del editor en sí los pone Unlayer y son independientes de la licencia del repositorio. Lee ambas cosas antes de montar encima una función de pago.
¿En qué se diferencia de React Email?
React Email es para los correos que escribes : componentes en tu código, compilados a HTML y revisados en pull requests. React Email Editor es para los correos que escriben tus usuarios: un lienzo visual dentro de tu producto que devuelve HTML y un JSON de diseño. Públicos distintos, y la mayoría de productos solo necesita uno de los dos.
¿Funciona con el App Router de Next.js?
Sí. El README indica que el paquete publicado incluye la directiva "use client", de modo que se puede importar directamente desde un componente de cliente sin apaños con importación dinámica. El editor sigue dibujándose en el DOM, así que por naturaleza sigue siendo solo de cliente.
¿Envía el correo?
No, y conviene mantener clara esa frontera. Produce HTML y un JSON de diseño. La entrega, la gestión de listas, las supresiones y la reputación del remitente pertenecen a una infraestructura de envío —una opción autoalojada como listmonk o una API de correo—, y son esas partes las que deciden si el mensaje llega siquiera a una bandeja de entrada.
¿Qué se rompe al actualizar desde la versión 1?
La API del componente no cambia, así que la mayoría de aplicaciones actualiza sin tocar código. Lo que se movió son los requisitos: React 16.8 y Node 18 como mínimo, las importaciones profundas hacia el interior del paquete quedan bloqueadas y el código publicado es ES2019. La versión 2 también empezó a destruir los editores al desmontarlos, lo que corrige una fuga pero es un cambio de comportamiento que conviene conocer si algo de tu aplicación dependía del ciclo anterior.
Related projects
React EmailComponentes React de código abierto para crear correos HTML responsivos y compatibles entre distintos clientes de correo — los correos transaccionales y de ciclo de vida que envía tu productolistmonkGestor de boletines y listas de correo de código abierto y autoalojable — un único binario en GoOpenOutreachAgente de ventas con IA, autoalojado y con licencia GPLv3, que encuentra leads B2B en un proveedor de datos con licencia y envía correo en frío desde un buzón tuyoNovuInfraestructura de notificaciones de código abierto — una única API para enviar mensajes de in-app, email, SMS, push y chat, además de conectar tus agentes a los canales donde viven tus usuarios

You built it. Now grow it.

AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.

Start free trialMore projects