इस प्रोजेक्ट के बारे में

React Email, Resend का एक ओपन-सोर्स लाइब्रेरी है जो डेवलपर्स को हाथ से लिखे टेबल-आधारित HTML के बजाय React और TypeScript का उपयोग करके ट्रांज़ैक्शनल और मार्केटिंग ईमेल लिखने की अनुमति देता है। यह बिना स्टाइल वाले, उच्च-गुणवत्ता वाले कंपोनेंट्स का एक सेट प्रदान करता है — Html, Head, Button, Container, CodeBlock, CodeInline, Column, Row, Font, Heading, Divider, Image, Link, Markdown, Preview, Section, Tailwind, Paragraph, और Body — जो रिस्पॉन्सिव ईमेल लिखने की कठिनाई को कम करने और Gmail, Outlook, Apple Mail, Yahoo! Mail, HEY, और Superhuman के बीच असंगतताओं को दूर करने के लिए डिज़ाइन किए गए हैं। कंपोनेंट्स का परीक्षण उन लोकप्रिय क्लाइंट्स के खिलाफ किया जाता है, और डार्क-मोड समर्थन अंतर्निहित है। इंस्टॉलेशन एक सरल `npm i react-email@latest` चरण है, जिसके बाद एक टेम्पलेट सिर्फ एक React कंपोनेंट है जो प्रिमिटिव्स को इम्पोर्ट करता है और JSX लौटाता है; लाइब्रेरी इसे ईमेल-तैयार HTML में रेंडर करती है। टीमों के लिए जो पहले से Tailwind CSS का उपयोग करती हैं, एक Tailwind कंपोनेंट शामिल है। रनटाइम कंपोनेंट्स के अलावा, React Email TipTap और ProseMirror पर निर्मित एक एडिटर प्रदान करता है। एडिटर सामग्री को वापस React Email कंपोनेंट्स में सीरियलाइज़ करता है और ईमेल-तैयार HTML और सादा टेक्स्ट दोनों निर्यात करता है, जो इन-ऐप ईमेल कंपोज़र या CMS-शैली टेम्पलेट एडिटर बनाने के लिए उपयोगी है। डिलीवरी के लिए, React Email के साथ बनाए गए ईमेल को HTML में परिवर्तित किया जा सकता है और किसी भी ईमेल सेवा प्रदाता के माध्यम से भेजा जा सकता है। रिपॉजिटरी में Resend, Nodemailer, SendGrid, MailerSend, Mailgun, Postmark, AWS SES, Azure Communication Email, Plunk, और Scaleway के लिए उदाहरण शामिल हैं, ताकि टीमें अपने मौजूदा ESP को बनाए रख सकें और केवल टेम्पलेट परत को बदल सकें। यह प्रोजेक्ट MIT-लाइसेंस प्राप्त है और इसमें पर्यावरण सेटअप, परीक्षण, लिंटिंग, बिल्डिंग, और दस्तावेज़ लेखन को कवर करने वाला एक दस्तावेजित विकास कार्यप्रवाह शामिल है, साथ ही मेंटेनर्स और समुदाय योगदानकर्ताओं के लिए एक योगदान गाइड भी है।