React: Как я могу получить исходный HTMLElement в ReactElements

Созданный на 18 мая 2015  ·  3Комментарии  ·  Источник: facebook/react

привет, я просто не знаю, как получить оригинальный HTMLElement в ReactElement? Так же, как getDOMNode() в ReactComponent?

Самый полезный комментарий

ReactElement не соответствует узлу DOM, пока вы не смонтируете его в DOM с помощью React.render .

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],
но я не могу получить настоящий 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);
Была ли эта страница полезной?
0 / 5 - 0 рейтинги