NodeReact.NET
2.0.0
用C#以及客户端上的服务器端上的React库组件渲染React库组件。
Reactjs.s.net API几乎完全兼容
确保您的任何服务器捆绑包定义了诸如诸如的全局变量
global.React = require('react');
global.ReactDOM = require('react-dom');
global.ReactDOMServer = require('react-dom/server');
确保已安装了node.js
services.AddNodeReact(
config =>
{
config.EnginesCount = 1;
config.ConfigureOutOfProcessNodeJSService(o =>
{
o.NumRetries = 0;
o.InvocationTimeoutMS = -1;
});
config.ConfigureNodeJSProcess(o =>
{
o.NodeAndV8Options = "--inspect-brk";
});
config.AddScriptWithoutTransform("~/server.bundle.js");
config.UseDebugReact = true;
});
比导航到Chrome:// Inspect/In Chrome,然后单击“打开节点的专用DevTools”。
我们不支持实时JavaScript转换。这是因为有许多不同的构建工具,编译器,转介器和编程语言,并且配置它们并不是一个简单的任务。不可能创建一个既高性能又有效的单一适合汇编解决方案。相反,我们建议您通过检查存储库中提供的示例来创建自己的服务器捆绑包。
我不知道如何轻松地做到这一点,而不会对性能产生重大影响。如果您有任何想法,可以创建一个拉请请求