Tag: react jsx

使用erb和Ruby块语法来实现JSX集成

在我的app/assets/javascripts/components/navbar.js.jsx.erb我可以在我的组件的render函数中编写这样的东西(我正在使用gem react-rails ): class Navbar extends React.Component { render() { return(   ); } } 一切正常,除了link_to with block,这给了我一个语法错误: 语法错误,意外的keyword_end,期待’)’ 如果我删除该块一切正常。 任何的想法? PS:要使用Rails助手,我在config/initializers/assets.rb添加了这些行: # Include Rails helpers in the assets pipeline Rails.application.config.assets.configure do |env| env.context_class.class_eval do include ActionView::Helpers include Rails.application.routes.url_helpers end end

使用’material-ui’和react-rails gem?

我想在我的Rails 4应用程序中使用material-ui组件库。 我目前正在使用react-rails gem将.jsx编译添加到资产管道。 我在gemfile中通过rails-assets添加了material-ui,如下所示: source ‘https://rails-assets.org’ do gem ‘rails-assets-material-ui’ end 我在我的application.js文件中需要这样的库: //= require material-ui 但是我一直收到错误“找不到文件’材料-ui”。 如何使用react-rails gem在我的Rails应用程序中使用material-ui组件库?