首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在webpacker gem rails 5.1中使用react-rails react_component?

如何在webpacker gem rails 5.1中使用react-rails react_component?
EN

Stack Overflow用户
提问于 2017-03-04 04:49:28
回答 2查看 2.2K关注 0票数 3

这里是新手,我最近在我的react-rails项目中实现了webpacker gem。对于来自rails背景的webpack和react来说,这个宝石对我来说很有意义。

我想知道是否有可能在我的rails webpacker项目中使用react-rails gem,这样我们仍然可以像这样使用view helper方法:

代码语言:javascript
复制
<%= react_component('MyComponent', @controller_value.to_json)%>

如果没有,有什么原因吗?

感谢您的意见!:)

EN

回答 2

Stack Overflow用户

发布于 2017-06-12 19:22:24

首先需要安装node- I used nvm

并安装yarn- link

然后,将这些行添加到您的Gemfile

代码语言:javascript
复制
gem 'webpacker', '~> 2.0'
gem 'react-rails'

然后运行

代码语言:javascript
复制
bundle install
rails webpacker:install
rails webpacker:install:react
rails generate react:install

这将在app/javascript (而不是app/assests/javascripts)和配置文件中创建必要的文件。

现在,将<%= javascript_pack_tag 'application' %>添加到适当的布局文件,如app/views/layouts/application.html.erb

最后,您需要与rails server一起在单独的终端中运行./bin/webpack-dev-server

就这样。现在您可以使用

代码语言:javascript
复制
<%= react_component('MyComponent', @controller_value) %>

在这里,将在app/javascript/components/MyComponent.js中定义MyComponent

票数 2
EN

Stack Overflow用户

发布于 2021-07-14 23:07:29

您可以使用另一个gem来实现此目的。

代码语言:javascript
复制
--> #react_on_rails (5.2.0)

$ bundle显示react_on_rails

--> #- /Users/mark/.rvm/gems/ruby-2.1.2/gems/react_on_rails-5.2.0

帮助器不应该包含在下面这样的内容中吗?:

请参阅http://pothibo.com/2013/06/customize-rails-view-controller-with-railtie/https://github.com/reactjs/react-rails/blob/master/lib/react/rails/railtie.rb#L42-L44

Hear是gem react_on_rails和gem react-rails的示例

https://learnetto.com/blog/rails-data-react-component-webpacker

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42588195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档