这些组件处理了兼容性和客户端不一致性的繁重工作,因此设计师和开发人员可以专注于构建有影响力和吸引力的模板。
入门
关于组件、属性和使用方法的所有信息都可以在我们的文档网站中找到。请阅读它,如果有任何需要帮助的地方,请告诉我们。
要求
构成JSX email的包和组件需要LTS版本的Node(v18.0.0+)和React v18.2.0+
兼容所有现代电子邮件服务
组件
可用组件的列表可以在jsx-email
文档中找到
相比react-email
的优势
这个项目的目标是提供更好的开发者体验、维护、快速改进和快速发布。因此,我们认为jsx-email
相比react-email
有许多改进和优势,包括:
- 电子邮件客户端兼容性检查
- 超快的Tailwind支持
- 支持在组件中使用
<Suspense>
和async
- 独有组件
- 增强的开发者体验(DX)
- 更好的命令行工具
- 开箱即用于Monorepos。无需复杂的设置。
- 更简单、更流畅的预览服务器
- 更快的改进、功能开发和发布
- 社区驱动的维护,而不是公司计划优先
- 工具无供应商锁定。
jsx-email
仅使用通用组件和工具
服务集成
使用JSX email构建和渲染的电子邮件可以与任何提供API发送电子邮件作为String
的电子邮件提供商一起使用。
这包括AWS SES、Loops、Nodemailer、Postmark、Resend、Plunk和SendGrid。有关更多信息和示例用法,请参阅我们的电子邮件提供商文档。
贡献、使用此仓库
我们💛贡献!毕竟,这是一个社区驱动的项目。我们没有公司赞助或支持。维护者和用户让这个项目继续发展!
请查看我们的贡献指南。
致谢🧡
这个项目建立在Bu Kinoshita (@bukinoshita)和Zeno Rocha (@zenorocha)之前为react-email
所做的工作基础之上。
jsx-email
是react-email
的一个分支。
我们(维护者)每天都在使用JSX email。这个分支最初是为了修复一些未解决的拉取请求和问题而创建的金丝雀频道。JSX email发展得更快,而上游团队没有给予项目我们认为它应得的关注。当我们的帮助没有被接受时,我们觉得需要一个新的方向。