Element nodes
Element nodes represent native components in the native view tree (similar to Element nodes on Web).
They are provided by all native components, and by many built-in components, via refs:
info
Note that some built-in components are only a container for other components (including native components). For example, ScrollView internally renders a native scroll view and a native view, which are accessible through the ref it provides using methods like getNativeScrollRef() and getInnerViewRef().
Reference
Web-compatible API
From HTMLElement:
- Properties
 - Methods
 
From Element:
- Properties
childElementCountchildrenclientHeightclientLeftclientTopclientWidthfirstElementChildid- ℹ️ Returns the value of the 
idornativeIDprops. 
- ℹ️ Returns the value of the 
 lastElementChildnextElementSiblingnodeNamenodeTypenodeValuepreviousElementSiblingscrollHeightscrollLeft- ⚠️ For built-in components, only 
ScrollViewinstances can return a value other than zero. 
- ⚠️ For built-in components, only 
 scrollTop- ⚠️ For built-in components, only 
ScrollViewinstances can return a value other than zero. 
- ⚠️ For built-in components, only 
 scrollWidthtagName- ℹ️ Returns a normalized native component name prefixed with 
RN:, likeRN:View. 
- ℹ️ Returns a normalized native component name prefixed with 
 textContent
 - Methods
 
From Node:
- Properties
childNodesfirstChildisConnectedlastChildnextSiblingnodeNamenodeTypenodeValueownerDocument- ℹ️ Will return the document instance where this component was rendered.
 
parentElementparentNodepreviousSiblingtextContent
 - Methods
compareDocumentPosition()contains()getRootNode()- ℹ️ Will return a reference to itself if the component is not mounted.
 
hasChildNodes()