2015-10-05 103 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