问题标签 [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.
c# - ReactJS.NET Ajax API 路径映射
这是我第一次使用 ReactJS.NET,所以如果这是一个愚蠢的问题,请原谅。我正在努力为我的 ASP.NET ReactJS 应用程序中的路径映射的声明性方法找到解决方案。
我的一个烦恼是,假设我在 ASP.NET MVC 控制器中声明了一个 API,如下所示:
现在我想在我的 ReactJS JSX 文件中使用它,做这样的事情:
但我不想使用像“'/FooBar/' + bar”这样的魔术字符串,而是想要某种声明性的方式来编写我的 API 路由。所以基本上是这样的:
但我想自动生成MyServices
类中的变量。我最关心的是编译时检查路由 url 是否正确(换句话说,如果我更改控制器或方法名称,理想情况下我希望得到一个编译时错误)
我认为这react-router
可能是我正在寻找的东西,但它看起来更像是一个使用 url 的状态管理系统。我已经搜索过,但似乎找不到合适的术语。
显然,我知道有很多方法可以让我自己实现这个最终结果,但我确信必须存在一些东西来解决这样一个常见的问题。
asp.net-core - 忽略中间件中的请求
所以我希望 IIS 在请求某些 url 时基本上不做任何事情,因为我想要从服务器端渲染到的反应路由器来处理请求。
使用了这个 链接
我创建了一个检查每个请求的中间件。现在,一旦找到正确的网址,我不知道如何忽略或中止此请求。
javascript - 事件未绑定到服务端呈现的组件
我正在使用 reactjs.net 渲染组件服务器端。我的问题是,我被要求通过 ajax 调用获取组件和相应 javascript 的 HTML 字符串并呈现组件。
这是我提供 HTML 字符串的方法。
现在,这个函数在几个按钮的点击事件上被调用。在接收到的字符串被渲染之后。
渲染方法如下
渲染组件的事件不起作用。即使 javascript 所需的事件已与组件一起呈现。
编辑:我还尝试通过创建脚本元素并附加到 document.body 来将脚本添加到主体。没用
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
reactjs - react.net onclick 功能失败
我无法在 MVC 5 视图中通过 reactjs 和 react.net 启动简单的 onClick 事件。我编写的数据绑定和其他函数似乎工作正常。我不断收到一条错误消息,指出警报未定义,但它只是一个简单的 JavaScript 警报,没有任何意义。请在下面查看我的代码:
为我的组件生成的代码如下:
reactjs - 传播运算符给出打字稿问题
我正在尝试为我的 react-typescript 应用程序实现一个 redux 商店。我的减速器有问题。在本机反应应用程序中,我做了以下
扩展运算符完美运行。并且新对象不可变地添加到数组中。
使用打字稿不会发生这种情况。(获取一个空对象而不是数组)我尝试了 object.assign
这将替换当前对象,而不是将其添加到数组中,我不认为它以不可变的方式进行。
我尝试了 uisng immutable.js 并且根本没有调用减速器。
不知道出了什么问题。同样在使用 objext.assign 之后,nextprops 和 currents 道具总是相同的。即使在 shouldContainerUpdate() 方法中更改
asp.net - 使用 Asp.net MVC4 配置 React,在浏览器中出现 Failed to load resource[app.jsx] 之类的错误
索引.cshtml
应用程序.jsx
在浏览器中出现错误,例如
加载资源失败:服务器响应状态为 500(内部服务器错误)
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:
我在这里创建了一个具有相同问题的示例项目。
asp.net-mvc - ReactJs 组件未显示
我是 reactjs 的新手并试图测试一个非常基本的组件,但是我所有的努力似乎都是徒劳的,因为它没有出现在浏览器中。
我正在使用 asp.net MVC 5 应用程序,我一直在关注本教程https://reactjs.net/getting-started/tutorial_aspnet4.html,因为教程指出您需要添加 React.Web.Mvc4 Nuget 包有一些依赖。
我的简单 React 组件 (SimpleComponent.jsx)
我的剃刀观点很简单
我错过了什么?