【问题标题】:.NET Core 2.2 Web API, React, and Google V8.NET Core 2.2 Web API、React 和 Google V8
【发布时间】:2019-03-18 15:24:52
【问题描述】:

团队, 我们决定在 NET CORE 中使用 React 进行 UI 工作。

根据 React URL:https://reactjs.net/getting-started/aspnetcore.html,我们“还需要安装一个 JS 引擎才能使用(推荐 V8 或 ChakraCore)”

我们决定使用 Google V8(因为我们使用 Chrome 束而不是 Edge),但我们很难确定需要安装什么 - NUGET 存储库中有许多“V8”图像可用。

问题 #1:需要安装哪些 V8 组件才能使 React 正常工作?

问题 #2:使用 Google V8 或 ChakraCore 真的很重要吗?根据 URL,提供的示例代码使用 Chakra...

【问题讨论】:

  • 您能详细说明一下吗?点击网址,按照教程进行操作...
  • 什么?他消失了!
  • 谁消失了,你?
  • 推荐我的人“点击网址,按照教程...”:)
  • 啊,知道了,一定有人删除了他们的评论。我以为你在和自己对话哈哈

标签: reactjs asp.net-core v8 chakra


【解决方案1】:

对问题 #1 的回答 -

我假设您打算使用 Google V8 在服务器端呈现 React 组件。不幸的是,ReactJs.NET(JSPool 和 JavaScriptEngineSwitcher)支持的唯一 V8 JavaScript 引擎是 Microsoft 的 ClearScript 库,它将 V8 包装在混合模式的 .NET 程序集中。

.NET Core 目前不支持混合模式程序集。显然,这将出现在 .NET Core 3.1 中。届时,ClearScript 团队将不得不重建库。您可以关注源here

回答问题 #2 -

我的测试表明,ClearScript V8 比分布式的 ChakraCore 库快得多(使用“复杂”的 React 组件快 4 倍)。除此之外,您可能不会注意到差异。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-06
    • 2020-01-26
    • 1970-01-01
    • 2020-09-09
    • 2021-12-16
    • 2020-04-10
    • 2019-07-21
    • 2019-11-05
    相关资源
    最近更新 更多