我开始学习ReactJS,我有一个任务是使用Rails后端和ReactJS前端构建一个简单的用户管理应用程序。后端任务已完成(创建,更新,显示和删除用户数据),但我对前端有点困惑。我从最简单的开始:添加了宝石react-rails
,运行bundle install
& rails g react:install
,生成了所有必需的文件。所以,在我的代码中我有:
welcome_controller.rb
def index
@users = User.all
end
index.html.erb
<%= react_components 'Users', { data: @users } %>
的application.js
//= require react
//= require react_ujs
//= require components
资产/ Javascript角/组件/ users.js.coffee
@users = React.createClass
render: ->
React.DOM.div
className: 'users'
React.DOM.h2
className: 'title'
'Users'
但是在 index.html.erb 中没有显示任何内容
答案 0 :(得分:0)
好的,现在我收到了错误 - 虽然我的'用户'组件在我的视图中呈现(大写),但在我的反应文件中我有@users
。所以,只是缺乏关注:(