2015-10-05 21 views
5

Ben tepkileri raylarla birleştirmek için tepki raylarını kullanıyorum ve kodumu nasıl düzenleyeceğime dair çelişiyorum.React, Ruby on Rails: jsx vs html.erb

html.erb dosyalarında veya jsx dosyalarında benim temel html'm var mıdır? Şu anda temel olarak her şeyi bir bileşen haline getirdim. Tüm html.erb dosyalarında yaptığım tüm bu bileşenleri çağırmak için react_component yardımcı kullanıyor. Örneğin, profil sayfam için bir ProfileShow.js.jsx dosyası ve düzenleme gönderim sayfam için bir EditPost.js.jsx olurdu.

Öneriniz nedir?

+0

Bu bağlantıya bir göz atın https://www.airpair.com/reactjs/posts/reactjs-a-guide-for-rails-developers giriş size yardımcı olabilir :) – Pavan

cevap

1

Reaksiyon bileşenimin kodunu js dosyalarına taşımayı tercih ederim. Ve bunları react_component yardımcı yöntemini kullanarak bağlayın. Js kodunuzu görünümlere yazmak iyi bir uygulama değildir.

+0

Sanırım sorumu yanlış anladınız. Çekirdek htmlimin çoğunu nereye koymam gerektiğini soruyordum. Bunları sadece bir kez kullanıldıysa bile bileşen olarak oluşturmalı mıyım yoksa bunları html.erb'ye yazmalı mıyım? – Novice

+0

Genellikle bunları bileşen olarak işlerim. Ve tüm görüşler çok zayıf görünüyor. –

+0

Kibar olarak mı kastediyorsun? – Novice