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()