如何将 React 配置为服务器端电子邮件模板工具?

问题描述 投票:0回答:1

我的 .NET Web 应用程序使用过时的库将模板呈现为 HTML 电子邮件。我正在尝试找到一个新的电子邮件模板工具,它具有代码完成、类型检查和其他功能。

我们正在迁移到 React,我发现 React 与 TypeScript 可以满足我的需要,只是我看不到如何配置,以便我可以从我的 ASP.NET Web 应用程序渲染一个将组件反应为 HTML 字符串,然后将其作为电子邮件发送。

有什么办法可以做到这一点吗?

我知道https://reactjs.net/,但这似乎已经4年没有更新了,所以支持已经过时了。

reactjs asp.net typescript server-side-rendering
1个回答
0
投票

renderToStaticMarkup
中的
react-dom/server
包可能对此有用。

在服务器上,调用 renderToStaticMarkup 将您的应用程序渲染为 HTML [...]此方法渲染无法水合的非交互式 HTML。如果您想使用 React 作为简单的静态页面生成器,或者 如果您要渲染完全静态的内容(例如电子邮件),这非常有用。

(斜体是我的)

通过某种 JavaScript 互操作与您现有的设置调用此函数,并将您希望呈现的组件传递到 HTML 字符串中,应该可以完成您正在寻找的内容。

© www.soinside.com 2019 - 2024. All rights reserved.