问题标签 [reactjs.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
710 浏览

msbuild - MSBuild 找不到参考 - ReactJs.NET

将 Newtonsoft.Json 升级到 9.0.0 版本并将 ReactJS.Net 包升级到 2.5.0 后,TransformBabel.proj 停止工作:

返回以下内容:

似乎无法加载 Newtonsoft 6.0.0.0 版本。web.config 有一个程序集重定向:

但我不确定,因为它正在启动一个新的 msbuild 进程,如果它被忽略。我想提示 msbuild 程序集的位置,但直到现在还没有成功。

0 投票
0 回答
636 浏览

asp.net-mvc-4 - 将 reactjs.net 添加到 Orchard 主题后,“找不到命名空间名称‘React’”

我有一个用 Orchard 构建的网站,包括一个自定义主题。

我通过 NuGet 将 ReactJS.net 添加到主题中。它编译得很好,但是当我尝试渲染视图时,出现以下错误:

CS0246: The type or namespace name 'React' could not be found (are you missing a using directive or an assembly reference?)

React.Core、React.Web 和 React.Web.Mvc4 都出现在项目的 References 中。

我不知道为什么视图没有找到 React。出于某种原因,我是否还需要在其他 Orchard 项目中包含 ReactJS.net?

0 投票
0 回答
361 浏览

reactjs.net - 如何使用 ReactJs.net 调试服务器端 React

我正在评估 ReactJs.Net 以进行服务器端渲染,我对如何调试服务器端渲染的 react\javascript 代码感到有些困惑。有人可以解释选项是什么或指向我的资源吗?

0 投票
2 回答
342 浏览

asp.net-mvc - reactjs.net - “检测到潜在的堆栈溢出”错误

由于我决定从客户端反应切换到服务器端渲染,我开始创建我的组件并在应用程序中使用它们。

但是我遇到了这个错误:

这是一部分stack-trace

所以我不知道是什么导致了这个错误,但我认为这是一些循环中的代码或类似的东西。此外,如果我刷新页面,这个错误就会消失,如果我继续密集刷新,它会再次出现,这非常令人沮丧。

0 投票
1 回答
1734 浏览

asp.net-mvc - 使用服务器端渲染从组件到存储的初始状态

应用程序 A 会将数据发布到应用程序 B,这将是应用程序 B 的初始状态。为此,我正在使用 Reactjs.Net

应用程序 B 将从应用程序 A 接收初始数据作为发布数据。我需要在我的商店中将此发布数据设置为初始状态。为此,我正在使用 Reactjs.net。

我在控制器中读取发布数据,将数据映射到我的对象并将其分配给 viewbag 以使其在我的视图中可用。

下面是我的观点。我从 ViewBag 读取 InitialData 并分配它,以便可以在我的 React 组件中访问它。

在 React 组件中,我能够获取数据。现在如何将这些数据作为 initialState 传递给商店,最好的方法是什么?

我将只使用服务器端渲染来设置初始状态。我知道我可以在我的视图中将数据分配给一个全局变量,并在我的减速器中直接访问该变量。但我想避免这样做。

0 投票
2 回答
1072 浏览

asp.net-mvc-4 - MVC-ReactJS 按钮 onclick 事件不会被触发

我正在创建简单的东西,以寻求将按钮单击事件捕获到某些文本或获得一些警报。ReactJS JSX 代码粘贴在下面:

});

SearchBar我在 MVC cshtml 中使用上述组件作为:

按钮在 html 页面上呈现,但无法更改this.state.message单击事件的值。我在哪里做错了?

0 投票
1 回答
981 浏览

signalr - 带有 Azure 的 SignalR 导致网关错误 502

我在 Azure 上设置了一个站点,即使它在本地计算机上运行良好,也会导致网关错误。这是我面临的错误:

错误详细说明

失败的请求日志也包含以下错误:

在此处输入图像描述

SignalR 日志如下:

SignalR 日志

0 投票
1 回答
348 浏览

reactjs - 指定 ReactJS .NET 使用的 Javascript 引擎

所以,我知道可以为服务器端渲染指定一个特定的 JavaScript 引擎。我似乎无法找到任何关于它的信息。这是他们的一个 Github 问题的简介,证实了这是可能的:

您是否尝试过使用 V8 引擎来运行它?MS 可能很脆弱(我们有类似的问题,但在我们的开发周期的早期阶段)。它适用于其他 3 个环境的事实意味着这些环境与第 4 个环境之间必须存在差异。例如,它可能在生产服务器上有不同版本的 IE 吗?跟踪一个棘手的问题,因此切换到 V8 可能是一个更快的选择。

https://github.com/reactjs/React.NET/issues/188

有人知道怎么做吗?我看到不同机器之间的不一致,我认为(比如,90%)原因是使用了不同的 JS 引擎。我想把它锁定,所以只有 v8 被使用,所以事情是一致的。

0 投票
1 回答
1378 浏览

reactjs - jQuery 在 webpack 中需要一个带有文档的窗口

我正在使用 ReactJS.net(服务器端渲染),当我在 Webpack 中使用 jquery 时出现错误,这是我的错误

将“Components.ToDoListSkeleton”渲染为“react_0LmYYfSk30qdrKJQe4McUQ”时出错:错误:jQuery 需要一个带有 module.exports 文档的窗口(脚本文档 [5]:51:87)-> module.exports=global.document?factory(global ,true):function(w){if(!w.document){throw new Error("jQuery 需要一个带有文档的窗口");}return factory(w);};}else {factory(global);} // 如果尚未在 ReactCompositeComponentMixin._constructComponentWithoutOwner (Script Document [2]:8271:28) at ReactCompositeComponentMixin._constructComponent (Script Document [2]) 处的新 ToDoListSkeleton (Script Document [5]:26:903) 处定义窗口,则传递此参数: 8253:22) 在 ReactCompositeComponentMixin.mountComponent (脚本文档 [2]:8172:22) 在 ReactReconciler.mountComponent (脚本文档 [2]:1977:36) 在脚本文档 [2]:19549:37 在 Mixin.perform (脚本文档 [2]:3788:21) 在 renderToStringImpl (脚本文档 [2]:19544:25) 在 renderToString (脚本文档 [2]:19574 :11) 在脚本文档 [7] [temp]:1:16 行:19549 列:37

这是我的 webpack 配置

任何帮助或建议将不胜感激,谢谢。

0 投票
4 回答
370 浏览

asp.net-mvc - ReactJS 没有通过映射绑定到状态值

我正在使用 MVC5 项目并遇到 React 未绑定数组的问题。我在 MVC Core 项目中进行了这项工作,但不得不“回归”到旧结构。最大的变化似乎是在控制器中,从 JsonResult (Core MVC) 更改为 Json (MVC5) 用于 ajax 调用的返回类型。

以下是 Chrome 开发者工具的输出:(由于缺乏声誉点而被删除)

而且,我的 .jsx 文件的代码:

从图中可以看出,在 loadData 函数中的 render: 会看到从 ajax 调用返回的项目,然后将它们设置为 state,但是当需要映射它们时,它什么也不做。

关于我没有看到的任何想法?

编辑

这是一个屏幕显示,在未能正确映射后显示其中一个 LineItem 中的“未定义”值。未定义的值

编辑#2

这是一个屏幕截图,显示对象已水合且未解析。对象存在,未解析