مرحبًا ، أنا فقط لا أعرف كيفية الحصول على HTMLElement أصلي في ReactElement؟ تمامًا مثل getDOMNode () في ReactComponent؟
العناصر عبارة عن كائنات خفيفة الوزن بدون معرفة بعناصر HTML. لست متأكدًا مما تطلبه بالضبط أو سبب احتياجك إليه ولكن إذا كنت تبحث عن "div" من
var el = <div />;
console.log(el.type); // "div"
مثل هذا <ScrollView><Text>hello</Text></ScrollView>
، عودة "ScrollView.children" [ReactElement] ،
لكن لا يمكنني الحصول على HTMLElementNode الحقيقي بواسطة ReactElement. لأنني أريد getComputedStyle للعقدة <Text>
؛
لا تتوافق ReactElement مع عقدة DOM حتى تقوم بتثبيتها في DOM باستخدام React.render
.
var element = <ScrollView><Text>hello</Text></ScrollView>;
var component = React.render(element, container);
var node = React.findDOMNode(component);
التعليق الأكثر فائدة
لا تتوافق ReactElement مع عقدة DOM حتى تقوم بتثبيتها في DOM باستخدام
React.render
.