Biblioteca para renderizar componentes da biblioteca React no lado do servidor com C#, bem como no cliente.
Reactjs.net API é quase completamente compatível, exceto
Certifique -se de que qualquer pacote do seu servidor defina variáveis globais para reagir como
global.React = require('react');
global.ReactDOM = require('react-dom');
global.ReactDOMServer = require('react-dom/server');
Verifique se você tem 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;
});
Do que navegar para Chrome: // Inspecionar/no Chrome e clique em "Abra o devtools dedicado para o nó".
Não apoiamos a conversão de JavaScript em tempo real. Isso ocorre porque existem muitas ferramentas de construção diferentes, compiladores, transpilers e linguagens de programação, e configurar todos eles não é uma tarefa simples. É impossível criar uma solução de compilação de tamanho único que seja de alto desempenho e eficiente. Em vez disso, sugerimos que você crie seu próprio pacote de servidor examinando a amostra fornecida em nosso repositório.
Não sei como fazer isso facilmente e sem um impacto significativo no desempenho. Se você tiver alguma idéia, pode criar uma solicitação de tração