问题标签 [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 投票
0 回答
78 浏览

c# - ReactJS.NET Ajax API 路径映射

这是我第一次使用 ReactJS.NET,所以如果这是一个愚蠢的问题,请原谅。我正在努力为我的 ASP.NET ReactJS 应用程序中的路径映射的声明性方法找到解决方案。

我的一个烦恼是,假设我在 ASP.NET MVC 控制器中声明了一个 API,如下所示:

现在我想在我的 ReactJS JSX 文件中使用它,做这样的事情:

但我不想使用像“'/FooBar/' + bar”这样的魔术字符串,而是想要某种声明性的方式来编写我的 API 路由。所以基本上是这样的:

但我想自动生成MyServices类中的变量。我最关心的是编译时检查路由 url 是否正确(换句话说,如果我更改控制器或方法名称,理想情况下我希望得到一个编译时错误)

我认为这react-router可能是我正在寻找的东西,但它看起来更像是一个使用 url 的状态管理系统。我已经搜索过,但似乎找不到合适的术语。

显然,我知道有很多方法可以让我自己实现这个最终结果,但我确信必须存在一些东西来解决这样一个常见的问题。

0 投票
0 回答
106 浏览

reactjs.net - 如何取消选中 Reactjs.Net 中加载时选中的复选框?

我正在加载页面时检索记录,并根据其值选中复选框,例如:

该复选框已选中并且工作正常,现在在 UI 上我无法取消选中该复选框:

if (item.IsChecked == true) { subControlAttributesRows.push( that.selectCheckBox(value) } /> {item.AttributeName}); }

截屏

0 投票
1 回答
4143 浏览

asp.net-core - 忽略中间件中的请求

所以我希望 IIS 在请求某些 url 时基本上不做任何事情,因为我想要从服务器端渲染到的反应路由器来处理请求。

使用了这个 链接

我创建了一个检查每个请求的中间件。现在,一旦找到正确的网址,我不知道如何忽略或中止此请求。

0 投票
2 回答
42 浏览

javascript - 事件未绑定到服务端呈现的组件

我正在使用 reactjs.net 渲染组件服务器端。我的问题是,我被要求通过 ajax 调用获取组件和相应 javascript 的 HTML 字符串并呈现组件。

这是我提供 HTML 字符串的方法。

现在,这个函数在几个按钮的点击事件上被调用。在接收到的字符串被渲染之后。

渲染方法如下

渲染组件的事件不起作用。即使 javascript 所需的事件已与组件一起呈现。

编辑:我还尝试通过创建脚本元素并附加到 document.body 来将脚本添加到主体。没用

0 投票
1 回答
1488 浏览

c# - React.NET - ReactScriptLoadException

我在加载“~/Scripts/jsx/components/HomeComp.jsx”时在我的 ASP.NET MVC 5 解决方案中不断收到以下错误,带有 React.NET 错误:TypeError: Object does not support property or method 'createClass' at Global代码(脚本文档:6:1) 行:6 列:1 尝试服务器端呈现反应组件时返回我的 MVC 视图中。我已经捆绑了所有必要的脚本,并尝试在我的 Web 配置中包含以下内容,并将以下引用添加到我的布局视图中

但我不断收到同样的错误,我猜这与我设置解决方案的方式有关,任何帮助将不胜感激。我已经通过我的谷歌驱动器分享了这个项目,以便更好地理解。 https://drive.google.com/drive/folders/1LCIlQRZNGckYKWbT4fwp1XDrW0lHZ8t9?usp=sharing

0 投票
2 回答
691 浏览

reactjs - react.net onclick 功能失败

我无法在 MVC 5 视图中通过 reactjs 和 react.net 启动简单的 onClick 事件。我编写的数据绑定和其他函数似乎工作正常。我不断收到一条错误消息,指出警报未定义,但它只是一个简单的 JavaScript 警报,没有任何意义。请在下面查看我的代码:

为我的组件生成的代码如下:

0 投票
1 回答
265 浏览

reactjs - 传播运算符给出打字稿问题

我正在尝试为我的 react-typescript 应用程序实现一个 redux 商店。我的减速器有问题。在本机反应应用程序中,我做了以下

扩展运算符完美运行。并且新对象不可变地添加到数组中。

使用打字稿不会发生这种情况。(获取一个空对象而不是数组)我尝试了 object.assign

这将替换当前对象,而不是将其添加到数组中,我不认为它以不可变的方式进行。

我尝试了 uisng immutable.js 并且根本没有调用减速器。

不知道出了什么问题。同样在使用 objext.assign 之后,nextprops 和 currents 道具总是相同的。即使在 shouldContainerUpdate() 方法中更改

0 投票
4 回答
1968 浏览

asp.net - 使用 Asp.net MVC4 配置 React,在浏览器中出现 Failed to load resource[app.jsx] 之类的错误

索引.cshtml

应用程序.jsx

在浏览器中出现错误,例如

加载资源失败:服务器响应状态为 500(内部服务器错误)

0 投票
1 回答
833 浏览

asp.net-mvc - 尝试使用 ReactJS.NET 和 MVC 5 编译 React 服务器端组件时,Webpack 错误“错误:最终加载程序没有返回缓冲区或字符串”

尝试使用 Webpack 2 和 ReactJS.NET 编译 JSX 组件以进行服务器端渲染时,我收到以下错误消息:“模块构建失败:错误:最终加载程序未返回缓冲区或字符串”。我已按照此处以及此示例中描述的示例进行操作。

我的文件夹结构类似于 Github 示例,我有一个 React 组件、一个 index.js 文件和一个 server.js 文件。以下是内容:

/Content/components/TestComponent.jsx

/内容/组件/index.js

/内容/server.js

这是我完整的 webpack.config.js:

我在这里创建了一个具有相同问题的示例项目。

0 投票
1 回答
1022 浏览

asp.net-mvc - ReactJs 组件未显示

我是 reactjs 的新手并试图测试一个非常基本的组件,但是我所有的努力似乎都是徒劳的,因为它没有出现在浏览器中。

我正在使用 asp.net MVC 5 应用程序,我一直在关注本教程https://reactjs.net/getting-started/tutorial_aspnet4.html,因为教程指出您需要添加 React.Web.Mvc4 Nuget 包有一些依赖。

我的简单 React 组件 (SimpleComponent.jsx)

我的剃刀观点很简单

我错过了什么?