问题标签 [react-on-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.

0 投票
2 回答
3030 浏览

reactjs - Redux Reducer 只返回一个动作的值而不是一个状态?

我有一个容器、一个 actionsCreator 和一个 reducer。在下面的代码中,是什么让 Reducer 返回action.text而不是更新的状态对象?我认为减速器必须始终返回状态。

HelloWorldContainer.jsx

helloWorldActionCreators.jsx

helloWorldReducer.jsx

(代码来源:React on Rails)。

0 投票
1 回答
7512 浏览

ruby-on-rails - 为什么 YAML.safe_load 在 YAML 别名上失败?

我的 Rails 应用程序中有一个可以与 Rails 一起正常工作的语言环境文件,但是当我尝试将它与 react_on_rails rake task ( rake react_on_rails:locale) 一起使用时,我收到了这个错误:

发现rake任务基本都是调用YAML.safe_load,于是准备了一个没有Rails的最简单的例子,错误依旧。这是示例 Ruby 脚本:

这是 test.yml 文件(实际语言环境文件的较短版本):

我仍然收到错误:

任何想法为什么这适用于 Rails 但在这里失败?还有其他方法可以避免 YAML 文件中的重复并使其适用于 Rails 和YAML.safe_load?

0 投票
2 回答
13498 浏览

ruby-on-rails-4 - 'Yarn install' cause 'trouble with network connection'

#xA;

First i thought that this may be proxy issue So I've added my corporate proxy settings:

#xA;

But nothing happened, still have the error above.

0 投票
1 回答
1494 浏览

ruby-on-rails - 我无法使用 React_on_Rails gem 注册组件

注册在默认的 HelloWorld 应用程序中运行良好,但是一旦我删除了该文件夹并创建了自己的文件夹,它就停止了工作。

我在 app/bundles 下创建了一个名为 posts 的新文件夹,其中包含一个启动文件夹。

在启动文件夹中,我正在注册组件,如下所示:

PostContainer.jsx 文件位于容器文件夹中,如下所示:

我的 webpack.config.js 文件如下所示:

我尝试将 HelloWorld 更改为帖子或帖子,但它不起作用。

我应该有一个名为 webpack.configure.build.js 的文件吗?还是 webpack.config.js 是我需要编辑的文件?

任何帮助,将不胜感激!

0 投票
1 回答
4667 浏览

node.js - 在 React on Rails 中访问 NODE_ENV 环境变量

我有一个命中 API的React on Rails应用程序。我想将 API 端点配置为localhost用于开发,并将我部署的应用程序的 URL 配置为用于生产。

客户端/package.json

客户端/webpack.config.js

我看到它process.env.NODE_ENV在 config/webpack.config.js 中可用(这里用于将源映射开发工具添加到模块导出中),但我想要一种方法来查看我的 React 代码中某个地方的环境是什么client/。如果有的话,我有什么选择?

0 投票
0 回答
686 浏览

ruby-on-rails - 使用服务器端渲染在 Rails 上做出反应

我使用 React on Rails 创建了一个站点。它工作得很好,但我没有注意到服务器端渲染已关闭,我需要它来进行 SEO,所以我决定打开它。问题是现在我收到这样的错误:

我的webpack.config.js看起来像这样:

我应该怎么做才能修复它?我通读了react_on_railsgithub 上的一个相关问题,但我仍然不知道。

0 投票
0 回答
389 浏览

ruby-on-rails - 如何从 Rails 5 视图将道具传递到 redux 商店

我似乎无法理解有关如何将道具从视图传递到 redux 商店的文档。

注册.jsx

意见:

我现在迷路了。我认为在我的反应组件中我可以做到{props.profile}

我的应用程序将有多个组件连接一个商店。我是否需要创建一个 reducer 才能访问 profile 道具?

减速器:

奇怪的部分,在我的控制台中,我看到undefined了两次,然后是第三次。我看到了配置文件对象。嗯?HelloWorlApp我仍在通过更改在 Rails 上做出反应的默认示例来学习 redux 的工作原理。

0 投票
1 回答
7008 浏览

javascript - TypeError:无法读取未定义的属性“userAgent”

我正在尝试将react-slick 滑块集成到我的 ReactJS 应用程序中。

当我将它集成到一个新的演示应用程序中时,它按预期工作,但如果我将它集成到我自己的应用程序中,它会引发错误。我使用 rails 作为后端。

当我尝试在组件中导入滑块时

它向我显示了一个错误。

错误日志(在rails中)是

编辑

我的代码中的其他一些地方我写在下面的代码中,它工作正常

0 投票
1 回答
585 浏览

reactjs - 超出最大调用堆栈大小,react-router 4 react-on-rails

嗨,我有同样的问题,但是 react-router-dom::4.1.1。当我尝试运行根路径时,出现此错误,该错误显示在本文的最后一部分。

路由器.js

pollsContainer.js

SeamosApp.jsx

我得到的浏览器错误是下一个:

0 投票
1 回答
2266 浏览

ruby-on-rails - 尝试安装reac-on-rails时的Rails gem依赖

您好我正在尝试在现有项目中安装 react_on_rails。我加

到我的 gem 文件并运行 bundle install。我收到此错误消息: 在此处输入图像描述

所以我运行捆绑更新并得到这个: 在此处输入图像描述

在这一点上更新红宝石是最后的手段,有没有其他方法可以让宝石一起工作?我使用与我现在使用的相同版本的 ruby​​(2.1.6)在一个空白的 rails 项目中安装了 react-on-rails,它运行良好。这是我的 Gemfile.lock