问题标签 [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.
reactjs - ReactJS 不能使用 map() 显示对象属性
这是我组件中的代码。我最终想要做的是建立一个选择,其中的选项是从返回的朋友列表
这是ajax调用后返回的json。
当组件被渲染时,我没有收到任何错误,问题是每个朋友的文本属性没有被渲染。
c# - 将 javascript 函数传递给 ReactJS.NET 服务器端
我有一个非常基本但可能很复杂的问题。
我正在使用 ReactJS.net 呈现反应组件服务器端。我有一个 typeahead 组件,我在整个站点中多次使用它。它期望的属性之一是 javascript 过滤器函数。
我不想为预先输入的每个实例创建一个单独的组件,但想将一个 javascript 函数作为属性传递,以便我可以在整个站点中重用该组件。
例如,要在服务器上呈现组件,我将执行以下操作。第二个参数是属性参数
@Html.React("Components.WorkSiteTypeahead", new { filterFn = model.SomeFunction })
现在,由于 ReactJS.net 需要原生 c# 对象(字符串、数组、列表等),我看不到任何直接的方式来传递 Javascript 函数。关于如何告诉我的 MVC5 视图将我的函数呈现为字符串的任何想法?我的第一直觉是,可能存在某种我不知道但无法找到的 Javascript Raw 类型。
c# - 使用 browserify 运行 ReactJS.NET
我正在努力让 Browserify 使用演示页面中的 ReactJS .NET MVC 设置。
使用文件在服务器上渲染时一切正常.jsx
(不使用 require()),但是当我使用 Browserify 包时,我收到以下错误:
React.dll 中发生了“React.Exceptions.ReactInvalidComponentException”类型的异常,但未在用户代码中处理。附加信息:找不到名为“评论框”的组件。您是否忘记将其添加到 App_Start\ReactConfig.cs?
这是我的观点:
ReactInitJavascript()
编译为:
我假设它CommentBox
没有定义,因为它不能从 Browserify 包中访问,有没有一种简单的方法来公开一个组件?
我正在命令行上运行我的 browserify 任务,因此对此的任何建议都会有所帮助。
asp.net-mvc - Azure 上的 ReactJS.net
我希望我能够从比我更有 ReactJS 经验的人那里获得一些帮助。我正在使用带有 ReactJS 的 MVC 5(使用 ReactJS.net 来处理从 JSX 到 js 的翻译),并且我能够完成一些效果很好的事情。在我的本地电脑上测试我的代码可以很好地进行调试,但是一旦我将它发布到 Azure 进行测试,我就会收到这个错误:
获取http://mywebsite.azurewebsites.net/Scripts/jsx/FriendSelect.jsx?_=1429662139230 404(未找到)
这通常是我在 jsx 文件没有成功转换为 js 时得到的错误。有谁知道我需要采取哪些步骤才能让 ReactJS.net 在 Azure 上正常工作?
javascript - ReactJS.NET MVC HTML 助手
是否可以将 mvc html 助手与 react 一起使用,我了解您传统上是如何做到的,但是由于 html 元素是通过 javascript 生成的,这给我的印象是您无法做到这一点?虽然我可能是错的。我试过四处寻找,但找不到太多。
javascript - ReactJS 没有采用 css 样式
我可能会以错误的方式解决这个问题,但是是否可以在 aa reactjs 组件中添加来自外部 CSS 文件的样式?我尝试以传统方式进行操作,但这似乎不起作用,您可以在外部 css 中引用类或 id 并在那里进行所有样式设置。
在我的 CSS 中,我有:
javascript - Browserify 和 ReactJs.Net 服务器端渲染
我一直在尝试使用 ReactJS.Net 在 MVC 项目中运行Flux Todo List Tutorial 。
我正在使用 Gulp 和 Browserify 来捆绑文件,然后调用以在我的视图中呈现 React 组件。gulpfile.js的相关部分:
我已更改App.js文件以全局定义我的组件:
我试图在我看来像这样使用:
但它在运行时抛出以下错误:
找不到名为“TodoApp”的组件。您是否忘记将其添加到 App_Start\ReactConfig.cs?
我已将 Browserify 的输出添加到我的ReactConfig.cs:
但这似乎没有帮助。
如果我只是在客户端渲染它工作正常:
twitter-bootstrap - 如何在 reactJs.net 中使用引导日期选择器
我是 ReactJS 的初学者。我正在使用带有 MVC5 的 ReactJs.Net (JSX)。我想使用引导日期和时间选择器。我搜索了很多,但没有找到任何例子。我还在http://reactjs.net/getting-started/tutorial.html进行了搜索。请帮助显示日期选择器初始化的示例。这对我有很大帮助。
reactjs - ReactJS.net 无法调试
我使用 ReactJS.Net 和 ASP.NET 5 创建了一个小型应用程序。如果我使用渲染组件服务器端@Html.React
并将其绑定到 MVC
留言板.jsx
这一切都很好。问题是当我去源代码时,没有 .js 文件所以我无法调试。对于一些简单的只读元素,这可能没问题。但是现在我想渲染一些包含状态的交互元素,一种用于在“留言板”上创建新帖子的表单。这是同一 *.cshtml 文件中的代码。
我在控制台中得到的错误是:
尝试读取 .jsx 似乎是一个错误,因为当我单击错误时它会将我带到渲染函数。我在这里想念什么?也许我需要将 jsx->js 转换作为构建过程的一部分(我正在使用 Gulp),而不是依赖 ReactJS.NET?
c# - TransformJsx.proj 错误
我正在将 ReactJS 添加到我一直在处理的新 ASP.NET MVC 站点中。从 NuGet,我安装了“ReactJS.Net(MVC 4 和 5)”包。
当我尝试运行代码时,我收到指向元素“TransformJsx”上的 TransformJsx.proj 的错误。
错误是
- “TransformJsx”任务意外失败。C:\Users\310171329\Documents\Visual Studio 2013\Projects\TeamManagement\TeamManagement\TransformJsx.proj 6 3 TeamManagement
- React.Exceptions.JsxException: Parse Error: Line 9: Unexpected token > (at line 9 column 25) ---> JavaScriptEngineSwitcher.Core.JsRuntimeException: Parse Error: Line 9: Unexpected token > (at line 9 column 25) -- -> MsieJavaScriptEngine.JsRuntimeException:解析错误:第 9 行:意外令牌 >(在第 9 行第 25 列)C:\Users\310171329\Documents\Visual Studio 2013\Projects\TeamManagement\TeamManagement\TransformJsx.proj 6 3 TeamManagement
任何帮助将不胜感激