as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

React Native Overview

React Native is an open-sourced JavaScript framework you can use to build apps on multiple platforms. Vega apps are built on the React Native framework, allowing you to write a native Vega app and run it on multiple Amazon devices.

The Vega SDK supports many React Native v72 APIs. The folders in this section reference the supported React Native APIs, which you can use just as you would with a JavaScript application.

React Native supported features

The table below lists the React Native v72 features and APIs supported by the Vega SDK.

React Native Concept Description Vega SDK Supported Features
Basics Introductory features to get started with React Native Handling Text Input
Navigation
State
Using a List View
Using a Scrollview
Using the TVEventHandler
Design How to apply design elements to your app, such as CSS styling, height and width, and colors Style
Height and Width
Flexbox
Images
Colors
Interaction Adding interactive features to your apps, such as buttons Animations
Direct Manipulation
Handling Touches
PanResponder
Performance Guidelines to improve the performance of your app Performance
Optimizing Flatlist Configuration
JavaScript Runtime Supported JS runtimes and timer improvements JavaScript Runtime Environment
Timers
Profiling
Connectivity Connecting mobile apps to remote networks Network
Core Components Built-in components provided by React Native Activity Indicator
Button
Flatlist
Image
Modal
Scrollview
Text
Text Input
Touchable Opacity
Touchable without Feedback
View
ViewToken
Virtualized List
Props Setting properties for your app's images, layout, text, and view Image Style Props
Layout Props
Text Style Prop
View Style Props
React Native APIs Supported React Native v72 APIs Accessibility
AccessibilityInfo
Animated
Animated Value
Animated.ValueXY
AppState
Appearance
AppRegistry
BackHandler
DevSettings
Dimensions
Easing
LayoutAnimation
LayoutEvent
PressEvent
Rect
RefreshControl
RootTag
SectionList
StyleSheet
Switch
TouchableHighlight
Transforms
useKeplerWindowDimensions
Vega Extended APIs Vega specific APIs Focus Manager
KeplerAppState
SplashScreenManager
userInputManager
I18NManager API
PermissionsKepler
useComponentInstance
useGamepadEventHandler
useServerChallengeReceived
Uint8Array Global Method Suppor
PermissionsKepler
useToastKepler
Vega Extended Components Vega specific components React Native for Kepler Navigation
Navigable
VideoPlayer

Last updated: Sep 30, 2025