Hallo, ich weiß nur nicht, wie ich ein originales HTMLElement in ReactElement bekomme? Genau wie getDOMNode() in ReactComponent?
Elemente sind leichtgewichtige Objekte ohne Kenntnis von HTML-Elementen. Ich bin mir nicht sicher, was Sie genau fragen oder warum Sie es brauchen würden, aber wenn Sie "div" von bekommen möchten
Sie können auf .type zugreifen.var el = <div />;
console.log(el.type); // "div"
so <ScrollView><Text>hello</Text></ScrollView>
, "ScrollView.children" gibt [ReactElement] zurück,
aber ich kann den echten HTMLElementNode nicht von ReactElement bekommen. Weil ich getComputedStyle des Knotens <Text>
haben möchte;
Ein ReactElement entspricht keinem DOM-Knoten, bis Sie es mit React.render
im DOM mounten.
var element = <ScrollView><Text>hello</Text></ScrollView>;
var component = React.render(element, container);
var node = React.findDOMNode(component);
Hilfreichster Kommentar
Ein ReactElement entspricht keinem DOM-Knoten, bis Sie es mit
React.render
im DOM mounten.