React: ¿Cómo puedo obtener el HTMLElement original en ReactElements?

Creado en 18 may. 2015  ·  3Comentarios  ·  Fuente: facebook/react

hola, simplemente no sé cómo obtener un HTMLElement original en ReactElement. ¿Al igual que getDOMNode() en ReactComponent?

Comentario más útil

Un ReactElement no corresponde a un nodo DOM hasta que lo monte en el DOM usando React.render .

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

Todos 3 comentarios

Los elementos son objetos livianos sin conocimiento de elementos HTML. No estoy seguro exactamente de lo que está preguntando o por qué lo necesitaría, pero si está buscando obtener "div" de

puede acceder a .type.
var el = <div />;
console.log(el.type); // "div"

así <ScrollView><Text>hello</Text></ScrollView> , "ScrollView.children" devuelve [ReactElement],
pero no puedo obtener el HTMLElementNode real por ReactElement. Porque quiero getComputedStyle del nodo <Text> ;

Un ReactElement no corresponde a un nodo DOM hasta que lo monte en el DOM usando React.render .

var element = <ScrollView><Text>hello</Text></ScrollView>;
var component = React.render(element, container);
var node = React.findDOMNode(component);
¿Fue útil esta página
0 / 5 - 0 calificaciones