À propos du projet
React Email est une bibliothèque open-source de Resend qui permet aux développeurs de créer des e-mails transactionnels et marketing en utilisant React et TypeScript plutôt que du HTML basé sur des tableaux écrit à la main. Elle fournit un ensemble de composants non stylisés et de haute qualité — Html, Head, Button, Container, CodeBlock, CodeInline, Column, Row, Font, Heading, Divider, Image, Link, Markdown, Preview, Section, Tailwind, Paragraph et Body — conçus pour réduire la difficulté d'écrire des e-mails responsives et pour absorber les incohérences entre Gmail, Outlook, Apple Mail, Yahoo! Mail, HEY et Superhuman. Les composants sont testés sur ces clients populaires, et la prise en charge du mode sombre est intégrée.
L'installation se fait en une seule commande `npm i react-email@latest`, après quoi un modèle n'est qu'un composant React qui importe les primitives et renvoie du JSX ; la bibliothèque le transforme en HTML prêt pour l'e-mail. Un composant Tailwind est inclus pour les équipes qui utilisent déjà Tailwind CSS.
Au-delà des composants d'exécution, React Email fournit un éditeur basé sur TipTap et ProseMirror. L'éditeur sérialise le contenu en composants React Email et exporte à la fois du HTML prêt pour l'e-mail et du texte brut, ce qui est utile pour créer des éditeurs d'e-mails intégrés à l'application ou des éditeurs de modèles de type CMS.
Pour l'envoi, les e-mails créés avec React Email peuvent être convertis en HTML et envoyés via n'importe quel fournisseur de services de messagerie. Le dépôt inclut des exemples pour Resend, Nodemailer, SendGrid, MailerSend, Mailgun, Postmark, AWS SES, Azure Communication Email, Plunk et Scaleway, afin que les équipes puissent conserver leur fournisseur d'envoi existant et ne remplacer que la couche de modèles.
Le projet est sous licence MIT et comprend un workflow de développement documenté couvrant la configuration de l'environnement, les tests, le linting, la construction et la rédaction de la documentation, ainsi qu'un guide de contribution pour les mainteneurs et les contributeurs communautaires.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.