Biblioteca para representar los componentes de la biblioteca React en el lado del servidor con C#, así como en el cliente.
Reactjs.net API es casi completamente compatible excepto
Asegúrese de que cualquier paquete de su servidor define variables globales para reaccionar como
global.React = require('react');
global.ReactDOM = require('react-dom');
global.ReactDOMServer = require('react-dom/server');
Asegúrese de tener Node.js instalado
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;
});
Que navegue a Chrome: // Inspect/in Chrome y haga clic en "Abra DevTools dedicados para el nodo".
No apoyamos la conversión de JavaScript en tiempo real. Esto se debe a que hay muchas herramientas de compilación diferentes, compiladores, transpiladores y lenguajes de programación, y configurarlas no es una tarea simple. Es imposible crear una solución de compilación de talla única para todos que sea de alto rendimiento y eficiente. En cambio, le sugerimos que cree su propio paquete de servidor examinando la muestra proporcionada en nuestro repositorio.
No sé cómo hacer esto fácilmente y sin un impacto significativo en el rendimiento. Si tiene alguna idea, puede crear una solicitud de extracción