2015-04-04 8 views
5

मैं प्रतिक्रिया सीखने के दौरान एक परीक्षण ऐप के निर्माण में AJAX के लिए jquery का उपयोग कर रहा हूं।प्रतिक्रियाओं को प्रस्तुत करने के लिए jquery चयनकर्ताओं का उपयोग

क्या प्रतिक्रिया चयनकर्ताओं को प्रस्तुत करने के लक्ष्य के रूप में jquery चयनकर्ता के लिए उपयोग करना संभव है?

यह react tut से है:।

React.render(
    <FilterableProductTable products={PRODUCTS} />, 
    document.getElementById('content') 
); 

यह काम नहीं करता, लेकिन मैं तो भी यह संभव है पता नहीं है:

React.render(
    <FilterableProductTable products={PRODUCTS} />, 
    $('#content') 
); 

धन्यवाद, जॉन

+1

शायद, इसे jquery से खोलें? $ ('# content') [0] –

+1

और यदि आप आधुनिक ब्राउज़र का उपयोग कर रहे हैं, तो jQuery के रूप में 'document.querySelector' को देखें, संभवतः कई तत्व "तत्व ढूंढें" परिदृश्यों के लिए आवश्यक नहीं है। – WiredPrairie

+0

@WiredPrairie बहुत बढ़िया! मैंने इसे पहले कभी नहीं देखा था !! – John

उत्तर

11

यह चाल करेगा

React.render(
    <FilterableProductTable products={PRODUCTS} />, 
    $('#content')[0] 
); 
+0

बेशक, धन्यवाद :) – John

+1

यदि आपका # सामग्री एक प्रतिक्रिया घटक है तो आप "रेफरी" का भी उपयोग कर सकते हैं। jQuery का उपयोग करने के बजाय 'this.refs.content.getDOMNode()'। घटक/तत्व एक ही स्तर पर होना चाहिए या प्रोप के रूप में पारित होना चाहिए। जब आपको बुलाया जाता है तो आपको 'ref: content' पर होना चाहिए;) – Kursion

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

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