ไลบรารีเพื่อแสดงส่วนประกอบไลบรารีที่ตอบสนองบนฝั่งเซิร์ฟเวอร์ด้วย C# และบนไคลเอนต์
reactjs.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: // ตรวจสอบ/ใน Chrome และคลิก "เปิด devtools เฉพาะสำหรับโหนด"
เราไม่สนับสนุนการแปลง JavaScript แบบเรียลไทม์ นี่เป็นเพราะมีเครื่องมือสร้างที่แตกต่างกัน, คอมไพเลอร์, transpilers และภาษาการเขียนโปรแกรมและการกำหนดค่าทั้งหมดไม่ใช่งานง่าย มันเป็นไปไม่ได้ที่จะสร้างโซลูชันการรวบรวมขนาดเดียวที่มีขนาดพอดีซึ่งมีทั้งประสิทธิภาพสูงและมีประสิทธิภาพ แต่เราขอแนะนำให้คุณสร้างชุดเซิร์ฟเวอร์ของคุณเองโดยตรวจสอบตัวอย่างที่ให้ไว้ในที่เก็บของเรา
ฉันไม่รู้ว่าจะทำอย่างไรอย่างง่ายดายและไม่มีผลกระทบอย่างมีนัยสำคัญต่อประสิทธิภาพ หากคุณมีแนวคิดใด ๆ คุณสามารถสร้างคำขอดึง