अगर मैं निम्न HTML है:क्या मैं ReactJS में मूल तत्व के बच्चों को स्थानांतरित कर सकता हूं?
<div id="myreactcomponent">
<h1>Headline</h1>
<p>Content</p>
</div>
और मैं #myreactcomponent div में एक ReactJS घटक को प्रारंभ, मैं किसी भी तरह h1 और घटक के अंदर पी तत्व प्रदान कर सकते हैं? कुछ ऐसा:
return (
<Header></Header>
{ place h1 and p here }
<Footer></Footer>
);
क्या इसके लिए ReactJS में कोई विकल्प है?
आप मेरी समस्या का प्रदर्शन देखने के लिए यह JSFiddle देख सकते हैं। मैं transclude विकल्प और प्रतिक्रिया में एक AngularJS निर्देश का <ng-transclude/>
टैग खोज:
कोणीय से परिचित लोगों के लिए ।
पॉलिमर से परिचित लोगों के लिए: मैं प्रतिक्रिया में <content/>
टैग के बराबर खोज करते हैं।
अद्यतन
मैं this.props.children
संपत्ति कोशिश की, लेकिन जहाँ तक मैं समझता हूँ, यह केवल यदि प्रारंभिक एचटीएमएल एक प्रतिक्रिया घटक में पहले से ही है काम करता है। मुझे वास्तव में उस तत्व के बच्चों को प्रस्तुत करने की आवश्यकता है जिसे मैंने प्रारंभ में पहले संदर्भ घटक प्रस्तुत किया था।
अद्यतन 2
घटक (के रूप में update of the JSFiddle में दिखाया गया है) के प्रारंभ में HTML ले जाने के लिए नहीं मेरे मामले में एक विकल्प, विभिन्न प्रणालियों जो प्रारंभिक एचटीएमएल प्रस्तुत करना और घटकों प्रतिक्रिया की वजह से है ।
क्या आपने कुछ भी कोशिश की ..? –
@MoidMohd मैंने 'this.props.children' की कोशिश की जो कुछ समान है लेकिन केवल तभी आप एक घटक के अंदर हैं। मैंने इसे बेहतर तरीके से समझाने के लिए जेएसएफडल के साथ अपना प्रश्न अपडेट किया। धन्यवाद। –
क्या आपके पास कुछ जेएसएक्स सामग्री है जो आपके जेएसएक्स में "डाली गई" है? आपके कोड के अंदर एचटीएमएल की एक स्ट्रिंग की तरह कुछ ...? –