2015-10-05 69 views
5

我正在使用react-rails gem来整合与rails的反应,而且我对如何组织我的代码存在冲突。React,Ruby on Rails:jsx vs html.erb

最好是我的核心html在html.erb文件或jsx文件中?目前,我基本上把所有东西都做成一个组件我在html.erb文件中所做的所有操作都使用react_component助手来调用这些组件。例如,我的个人资料页面上有一个ProfileShow.js.jsx文件,我的编辑页面上有EditPost.js.jsx

你的建议是什么?

+0

看看这个链接https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers介绍可以帮助你:) – Pavan

回答

1

我宁愿将我的反应组件的代码移动到js文件。并使用react_component辅助方法将它们链接起来。在视图中编写js代码并不是一个好习惯。

+0

我想你误解了我的问题。我在问我应该把我的核心html的大部分。我是否应该将它们呈现为组件,即使它们只用了一次,还是应该将它们写入html.erb? – Novice

+0

我通常将它们渲染为组件。所有的观点看起来都很薄。 –

+0

你瘦你的意思是简洁吗? – Novice