منصوبے کے بارے میں

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 لائسنس یافتہ ہے اور اس میں ایک دستاویزی ترقیاتی ورک فلو شامل ہے جو ماحولیاتی سیٹ اپ، ٹیسٹ، لِنٹنگ، بلڈنگ، اور دستاویزات لکھنے کا احاطہ کرتا ہے، نیز مینٹینرز اور کمیونٹی شراکت داروں کے لیے ایک شراکت گائیڈ بھی۔