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轉換。這是因為有許多不同的構建工具,編譯器,轉介器和編程語言,並且配置它們並不是一個簡單的任務。不可能創建一個既高性能又有效的單一適合彙編解決方案。相反,我們建議您通過檢查存儲庫中提供的示例來創建自己的服務器捆綁包。
我不知道如何輕鬆地做到這一點,而不會對性能產生重大影響。如果您有任何想法,可以創建一個拉請請求