View
The fundamental layout primitive.
View uses a flexbox column layout by default. Every instance of View uses relative positioning by default and the zIndex can only be used to control the relative Z-axis stacking of siblings within their parent.
Raw text nodes are not allowed as children of View. A View nested within a Text will render inline without altering its display or that of its children.
import { View } from 'react-native';
<View {...props}>{children}</View>;Did you know? View elements do not support text content or text styles. Style properties like fontFamily are only supported on Text and TextInput elements.
API
Props
The accessibility props.
The PointerEvent props.
The FocusEvent props.
The KeyboardEvent props.
The ResponderEvent props.
The children of a View element can be other elements and must not include strings (or components that render down to strings).
If href is defined, the view is rendered as an anchor tag pointing to this URL.
If href is defined, this prop defines related attributes to include on the anchor (e.g., download, rel, target) which may modify its behavior.
Equivalent to HTMLElement.lang. This prop is used to infer writing direction if no dir is set.
This is invoked when a component is mounted and when its layout changes. x and y are the offsets from the parent node.
Set the styles of the view.
Controls whether this view should be keyboard/remote focusable.
If true, requests focus on mount in TV mode when the element is focusable.
TV navigation hint used by the web TV focus system. This is primarily used for focus containers (for example TVFocusGuideView).
Legacy TV selectability prop. Prefer focusable for new code.
Set whether the view can receive keyboard focus.
Set the test selector label (via data-testid).
Instance methods
Imperatively requests focus for this view using the spatial navigation manager.
Examples
For TV Examples: LRUD navigation is already enabled in this sandbox. Use your keyboard arrow keys to move focus.