React: Bagaimana saya bisa mendapatkan HTMLElement asli di ReactElements

Dibuat pada 18 Mei 2015  ·  3Komentar  ·  Sumber: facebook/react

hai, saya hanya tidak tahu cara mendapatkan HTMLElement asli di ReactElement? Sama seperti getDOMNode() di ReactComponent?

Komentar yang paling membantu

ReactElement tidak sesuai dengan simpul DOM sampai Anda memasangnya di DOM menggunakan React.render .

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

Semua 3 komentar

Elemen adalah objek ringan tanpa pengetahuan tentang elemen HTML. Saya tidak yakin persis apa yang Anda tanyakan atau mengapa Anda membutuhkannya tetapi jika Anda ingin mendapatkan "div" dari

Anda dapat mengakses .type.
var el = <div />;
console.log(el.type); // "div"

seperti ini <ScrollView><Text>hello</Text></ScrollView> , "ScrollView.children" mengembalikan [ReactElement],
tetapi saya tidak bisa mendapatkan HTMLElementNode asli oleh ReactElement. Karena saya ingin getComputedStyle dari simpul <Text> ;

ReactElement tidak sesuai dengan simpul DOM sampai Anda memasangnya di DOM menggunakan React.render .

var element = <ScrollView><Text>hello</Text></ScrollView>;
var component = React.render(element, container);
var node = React.findDOMNode(component);
Apakah halaman ini membantu?
0 / 5 - 0 peringkat