2015-10-05 16 views
5

私はリアクションとレールとの統合にリアクションレールの宝石を使用しています。私は自分のコードをどのように整理するべきかについて矛盾しています。React、Ruby on Rails:jsx vs html.erb

html.erbファイルまたはjsxファイルにコアHTMLがあるのが望ましいですか?現在、私は基本的にすべてをコンポーネントにしました。 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