привет, я просто не знаю, как получить оригинальный HTMLElement в ReactElement? Так же, как getDOMNode() в ReactComponent?
Элементы — это легковесные объекты без знания HTML-элементов. Я не уверен, что именно вы спрашиваете или зачем вам это нужно, но если вы хотите получить "div" от
вы можете получить доступ к .type.var el = <div />;
console.log(el.type); // "div"
вот так <ScrollView><Text>hello</Text></ScrollView>
, «ScrollView.children» возвращает [ReactElement],
но я не могу получить настоящий HTMLElementNode с помощью ReactElement. Поскольку я хочу получитьComputedStyle узла <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
.