तो, जब आप लोअरकेस पहले अक्षर के साथ प्रतिक्रिया में एक घटक घोषित करते हैं, तो यह त्रुटि को फेंकने के बिना दिखाई नहीं देता है। जब आप घटक नाम को कैपिटल करते हैं, तो यह काम करता है।प्रतिक्रिया में घटकों को पूंजीकृत करने की आवश्यकता क्यों है?
इस तरह इसे लागू किया गया है? मौजूदा एचटीएमएल तत्वों के साथ टकराव से बचने के लिए, या यह एक बग है?
var test = React.createClass({
render: function() {
return (
<div>Test</div>
);
}
});
var Screen = React.createClass({
render: function() {
return (
<div>
<test/>
</div>
);
}
});
जब मैं Test
करने के लिए test
बदलने के लिए, यह काम करता है:
var Test = React.createClass({
render: function() {
return (
<div>Test</div>
);
}
});
var Screen = React.createClass({
render: function() {
return (
<div>
<Test/>
</div>
);
}
});
मुझे लगता है कि सम्मेलन तोड़ना संभव होगा। यदि सम्मेलन तोड़ने से कोड टूट जाता है, तो यह एक सम्मेलन से अधिक है। – Oliver
शायद क्योंकि यह जावा जैसे अन्य ओओपी वर्ग नामकरण सम्मेलनों का पालन करता है – Brett84c