2015-10-05 8 views
5

मैं रेल के साथ प्रतिक्रिया को एकीकृत करने के लिए प्रतिक्रिया-रेल मणि का उपयोग कर रहा हूं, और मैं इस बात पर विवाद कर रहा हूं कि मुझे अपना कोड कैसे व्यवस्थित करना चाहिए।प्रतिक्रिया, रेल पर रूबी: जेएसएक्स बनाम 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

मैं अपने प्रतिक्रिया-घटक के कोड को जेएस-फाइलों में ले जाना पसंद करता हूं। और उन्हें react_component सहायक विधि का उपयोग करके लिंक करें। विचारों में अपने जेएस-कोड लिखना अच्छा अभ्यास नहीं है।

+0

मुझे लगता है कि आपने मेरे प्रश्न को गलत समझा। मैं पूछ रहा था कि मुझे अपने अधिकांश मूल HTML कहां रखना चाहिए। क्या मुझे उन्हें घटक के रूप में प्रस्तुत करना चाहिए, भले ही उनका उपयोग केवल एक बार किया जाए, या मुझे उन्हें HTML.erb में लिखना चाहिए? – Novice

+0

मैं आमतौर पर उन्हें घटक के रूप में प्रस्तुत करता हूं। और सभी विचार बहुत पतले लगते हैं। –

+0

पतले से आप संक्षिप्त मतलब है? – Novice

संबंधित मुद्दे