Bibliothek zum Rendern von Bibliothekskomponenten auf der Serverseite mit C# sowie auf dem Client.
Reactjs.net API ist fast vollständig kompatibel, außer dass
Stellen Sie sicher, dass jedes Ihr Server -Bundle globale Variablen für reagieren
global.React = require('react');
global.ReactDOM = require('react-dom');
global.ReactDOMServer = require('react-dom/server');
Stellen Sie sicher, dass Sie Node.js installiert haben
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;
});
Navigieren Sie zu Chrome: // in Chrome inspizieren und klicken Sie auf "Dedizierte Devtools für den Knoten öffnen".
Wir unterstützen keine Echtzeit-JavaScript-Konvertierung. Dies liegt daran, dass es viele verschiedene Build -Tools, Compiler, Transpiler und Programmiersprachen gibt, und das Konfigurieren dieser alle ist keine einfache Aufgabe. Es ist unmöglich, eine einheitliche Kompilierungslösung zu erstellen, die sowohl leistungsstark als auch effizient ist. Stattdessen empfehlen wir Ihnen, Ihr eigenes Serverpaket zu erstellen, indem Sie das in unserem Repository bereitgestellte Beispiel untersuchen.
Ich weiß nicht, wie man das und ohne erhebliche Auswirkungen auf die Leistung macht. Wenn Sie Ideen haben, können Sie eine Pull -Anfrage erstellen