React: मैं ReactElements में मूल HTMLElement कैसे प्राप्त कर सकता हूं?

को निर्मित 18 मई 2015  ·  3टिप्पणियाँ  ·  स्रोत: facebook/react

नमस्ते, मुझे नहीं पता कि ReactElement में मूल HTMLElement कैसे प्राप्त करें? जैसे ReactComponent में getDOMNode ()?

सबसे उपयोगी टिप्पणी

जब तक आप इसे React.render का उपयोग करके DOM में माउंट नहीं करते हैं, तब तक एक ReactElement एक DOM नोड के अनुरूप नहीं होता है।

var element = <ScrollView><Text>hello</Text></ScrollView>;
var component = React.render(element, container);
var node = React.findDOMNode(component);

सभी 3 टिप्पणियाँ

तत्व हल्के वजन वाली वस्तुएं हैं जिन्हें HTML तत्वों का कोई ज्ञान नहीं है। मुझे यकीन नहीं है कि आप क्या पूछ रहे हैं या आपको इसकी आवश्यकता क्यों होगी, लेकिन अगर आप "div" प्राप्त करना चाहते हैं

आप .type तक पहुंच सकते हैं।
var el = <div />;
console.log(el.type); // "div"

इस तरह <ScrollView><Text>hello</Text></ScrollView> , "ScrollView.children" वापसी [ReactElement],
लेकिन मैं ReactElement द्वारा वास्तविक HTMLElementNode नहीं प्राप्त कर सकता। क्योंकि मैं <Text> नोड के getComputedStyle चाहता हूँ;

जब तक आप इसे React.render का उपयोग करके DOM में माउंट नहीं करते हैं, तब तक एक ReactElement एक DOM नोड के अनुरूप नहीं होता है।

var element = <ScrollView><Text>hello</Text></ScrollView>;
var component = React.render(element, container);
var node = React.findDOMNode(component);
क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स