问题标签 [react-rails]
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.
ruby-on-rails - 渲染 reactjs 组件不起作用
我使用 react-rails gem 创建了一个 reactjs 组件:
在我看来:
但是我无法渲染这个组件,我是 reactjs 和 rails 的新手,非常感谢您的帮助!
ruby-on-rails - 我如何在 Rails 中管理 reactjs 组件文件,因为应用程序现在有这么多 reactjs 组件?
我正在使用react-rails gem 在我的 Rails 应用程序中使用 Reactjs。一切都很好,直到前端变得有这么多在分离文件中定义的组件。
问题是每次加载应用程序时,所有这些文件都会下载到浏览器中。我知道这很明显,但是效率很低,因为会话中只会使用几个反应组件。
这是我当前的工作区:
我只是想知道是否有任何可行的解决方案来优化它?
ruby-on-rails - React:以类似 Rails 的方式构建表单
我正在尝试使用 React ( react-rails
gem) 来增强现有的 Rails 应用程序。
这个应用程序有一个使用以下代码构建的表单:
我希望此表单具有以下功能:
- 当用户切换复选框时,该字段的三个下拉列表会
expiration_date
显示或隐藏。 - 当用户提交时,表单数据通过 Ajax 发送到服务器进行验证和持久化。
- 当验证失败时,相关标签和输入字段会被红色边框包围。
- 成功保存表单数据后,表单会消失并显示一条消息。
在我的第一次尝试中,我设法实现了这个目标,但我发现我必须编写很多普通的 HTML 代码。
这对我来说是一个失望。特别是,我不喜欢为每个标签指定name
and属性,例如.defaultValue
<input>
<input name="article[title]" defaultValue={this.props.object.title}>
expiration_date
我还必须编写相当长的 JavaScript 代码来为该字段创建三个下拉列表。
如何有效地使用 React 构建这样的表单?有什么好的插件吗?
ruby-on-rails - 使用 es6 类的 React-rails 组件生成器导致 .jsx 扩展
使用 react-rails 生成组件时,我的 es6 类组件是使用 .jsx 扩展名创建的吗?这是为什么?示例
rails generate react:component TestComponent --es6
导致test_component.es6.jsx
文件而不是test_component.es6
ruby-on-rails - React-rails:带有 { prerender: true } 问题的组件
我在一个项目中使用 react-rails gem。
每当我在 react_component 帮助器中传递 {prerender: true} 时,我都会收到此错误:
使用预渲染 UsersList 时遇到错误“ReferenceError: ReactDOMServer is not defined”
ruby-on-rails - Rails - 未定义 React
首先,这不是重复的!这是相同的“未定义”错误,但完全遵循 github ( https://github.com/reactjs/react-rails ) 指南,但仍然无法正常工作
宝石文件:
应用程序.js:
应用程序.html:
组件/app.js.jsx:
.html 文件:
开发.rb:
当我访问该页面时,它说
我做错了什么?
如果我取消注释以下
它说 createClass 不是一个函数,并且对于所有其他 React 函数都是一样的
ruby-on-rails - 语法错误:[stdin]:24:11:意外。反应轨
我正在尝试用react-rails
gem 制作表格。但我收到一个错误:
语法错误:[stdin]:24:11:意外。
通过试验我发现,这个问题在第一React.DOM.div
行(它在代码中标记),但我不明白,为什么会这样,我已经检查了一百次:)
组件/country_form.coffee:
谢谢你的帮助!
ruby-on-rails - React Rails - 像按钮状态没有正确更新
我有一个供稿,您可以在其中发布条目。然后,任何用户都可以喜欢这些条目。问题是,在您喜欢一个条目并继续编写自己的条目之后(从而将新条目推到提要的顶部),您单击的所有类似按钮的状态都将在视觉上撤消,以便查看显示的正确数据需要手动刷新。
这个问题非常奇特,不幸的是我没有发现任何可能与此相关的东西。
这是我的 Like 组件代码(like.es6.jsx):
在父组件“log_entry.es6.jsx”中,我通过以下方式添加了类似的组件:
如果我可以提供更多信息,我会很乐意应要求提供。感谢您花时间审查我的问题!
ruby-on-rails - react-bootstrap - 如何使用服务器端渲染?
我正在使用带有 react-rails gem 的 Rails。服务器端工作完美,但最近我在项目中添加了 react-bootstrap。
一切都很好,除了 react-server 引用了两次 react 脚本,这导致与 react-bootstrap 不一致
我来给你展示。在我的 application.js 中,我引用了以下内容:
内部组件
我使用 react_component 渲染组件,带有 prerender: true。它工作得很好,但是如果你使用,比如说,输入(来自 React-bootstrap)然后它会抱怨 addToRef 错误,这是由多个反应引用引起的
如果我删除 react/react_ujs 那么客户端上不再有 React。如果我删除 react-server 那么我不再对服务器做出反应。但是如果我删除 react-server 那么 React-bootstrap 不再抱怨多个引用
有没有办法将 React 服务器端与 React-bootstrap 一起使用?
css - 如何管理 React 组件的主题
我想在我的 react-rails 项目中使用一种稳定且可扩展的方式来实现主题。目前,react 组件有自己的 CSS 文件,并且样式是使用 CSS-modules 管理的……为 react 组件设置不同的 CSS 主题的最佳方式是什么
具体要问
- 对于实现各种主题的 CSS 文件来说,什么是更好的文件组织?
- 如何将这些主题应用于现有的 react 组件,以便我可以将一个主题应用于根节点,并且组件树下的所有 react 组件都将应用主题?