React Email 6.0
React Email 6.0 open-source: editor email visuale da integrare nella tua app, con template e componenti React Email unificati per generare HTML.
Cos'è React Email 6.0?
React Email 6.0 è un aggiornamento open-source di React Email che fornisce un editor email visuale embeddabile nella tua applicazione. Include anche un nuovo set di template e un package unificato per importare i componenti React Email.
Lo scopo principale di React Email 6 è aiutare i team a creare layout email e generare output pronti per l'email (incluso HTML) da un workflow basato su React, mantenendo l'editor estensibile e personalizzabile.
Caratteristiche Principali
- Editor visuale open-source (package standalone): Installa l'editor come
@react-email/editore intégralo nella tua app conEmailEditor. - Integrazione nella tua applicazione: Renderizza l'editor direttamente in React con un esempio minimo di componente (
return <EmailEditor />). - Architettura editor con core + estensioni: L'editor è diviso in un core integrato e un layer di estensioni, per aggiungere blocchi/funzioni personalizzate senza modificare il core.
- API nodi componibili (
EmailNode) per blocchi personalizzati: Definisci nuovi blocchi editor specificando come mappare il blocco su HTML e come renderizzarlo in output React Email. - Supporto temi: Carica il CSS del tema predefinito (
@react-email/editor/themes/default.css) o crea un tema personalizzato per adattarlo allo stile della tua app. - Nuova collezione di template: Include template per casi d'uso comuni (flussi di autenticazione e sequenze e-commerce) forniti come template React Email e file Figma.
- Package unificato componenti React Email: Importa i componenti da
react-emailcome singolo package (l'editor richiede installazione separata).
Come Usare React Email 6.0
- Installa o aggiorna i package seguendo le istruzioni della sezione upgrade se passi da React Email 5.0.
- Installa l'editor separatamente (l'editor non è incluso nel package unificato
react-email):npm i @react-email/editor
- Integra l'editor nella tua app React:
- Importa
EmailEditorda@react-email/editore renderizzalo in un componente.
- Importa
- Personalizza lo stile dell'editor (opzionale):
- Importa il CSS del tema predefinito (
@react-email/editor/themes/default.css) o applica il tuo tema.
- Importa il CSS del tema predefinito (
- Personalizza l'editor (opzionale):
- Usa l'API componibile (
EmailNode) per definire blocchi personalizzati con parsing HTML (parseHTML) e generazione output (renderToReactEmail).
- Usa l'API componibile (
- Parti dai template:
- Usa i template forniti come base o importa sezioni individuali nei tuoi template React Email.
Casi d'Uso
- Integra un compositore email in un'app web: Aggiungi un editor visuale a un dashboard per permettere agli utenti di creare contenuti email nel tuo prodotto.
- Crea blocchi personalizzati per workflow specifici: Realizza blocchi come callout, caricatore media, post social incorporati o grafici inline definendo un
EmailNode. - Standardizza template per tipi email comuni: Usa i nuovi template per flussi di autenticazione e e-commerce per ridurre il tempo speso a creare layout iniziali.
- Integra l'editor con lo stile UI esistente: Importa il tema predefinito per partire subito, poi crea un tema personalizzato per far combaciare l'editor con la tua app.
- Sviluppa una libreria di componenti email manutenibile: Importa layout e componenti UI comuni dal package unificato
react-emailmantenendo l'editor come installazione separata.
FAQ
-
L'editor è incluso nel package unificato
react-email?
No. L'editor si installa separatamente come@react-email/editor. -
Posso integrare l'editor direttamente nella mia app React?
Sì. La documentazione mostra come importareEmailEditore renderizzarlo in un componente. -
Come aggiungo blocchi personalizzati all'editor?
Usa l'API componibile tramiteEmailNodeper definire il parsing HTML del blocco (parseHTML) e il suo output di rendering React Email (renderToReactEmail). -
Dove trovo i nuovi template?
I template sono disponibili come template React Email e file Figma, inclusi quelli per autenticazione e e-commerce. -
Cosa cambia nell'upgrade da React Email 5.0 a 6.0?
I passaggi di upgrade rimuovono@react-email/componentse@react-email/preview-server, installanoreact-email@lateste@react-email/ui@latest, e aggiornano gli import per usarereact-emailinvece di@react-email/components.
Alternative
- Editor/builder HTML email generici (non-React): Utili se serve solo un'interfaccia editor senza workflow basato su componenti React, ma perdi l'integrazione con il modello React Email.
- Librerie email React template-first: Se non serve un editor visuale embeddato, puoi basarti su componenti/template React senza estensibilità editor.
- Editor WYSIWYG che esportano HTML: Possono generare output HTML email, ma potrebbero non offrire lo stesso approccio nodi componibili per integrare blocchi personalizzati editor-specifici in un workflow React Email.
- Tool di design con conversione manuale in markup email: Team Figma-first possono creare layout in Figma e implementarli manualmente in codice email; questo differisce dall'uso diretto di template React Email e dalla generazione di output email-ready tramite workflow editor.
Alternative
LIAM
LIAM è un AI copilot che suggerisce risposte email, organizza la posta con auto-etichette e priorità e programma meeting dal tuo calendario.
Make Real
Disegna un'interfaccia utente e rendila reale utilizzando il SDK di tldraw.
Nolain OCR
Nolain OCR è una soluzione avanzata di Riconoscimento Ottico dei Caratteri progettata per estrarre accuratamente testo e dati da vari formati di documenti, ottimizzando i flussi di lavoro di elaborazione dei documenti.
AgentMail
AgentMail è una Email Inbox API per agenti AI: crea, invia, ricevi e cerca email via REST per conversazioni bidirezionali.
Jenni
Jenni è uno spazio di lavoro AI per ricerca e scrittura accademica: leggi PDF, bozza saggi e genera citazioni nel testo in 2.6k+ stili.
Clawcard
Clawcard: agenti AI con inbox reale, numero di telefono e carta virtuale per OpenClaw. Potenzia le tue IA.