Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
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 v83 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 v83 features and APIs supported by the Vega SDK.
React Native ConceptDescriptionVega SDK Supported Features
BasicsIntroductory features to get started with React NativeHandling Text Input
Navigation
State
Using a List View
Using a Scrollview
Using the TVEventHandler
DesignHow to apply design elements to your app, such as CSS styling, height and width, and colorsStyle
Height and Width
Flexbox
Images
Colors
InteractionAdding interactive features to your apps, such as buttonsAnimations
Direct Manipulation
Handling Touches
InternationalizationLocalization and internationalization supportInternationalization and Localization
PerformanceGuidelines to improve the performance of your appPerformance
Optimizing Flatlist Configuration
JavaScript RuntimeSupported JS runtimes and timer improvementsJavaScript Runtime Environment
Timers
Profiling
ConnectivityConnecting mobile apps to remote networksNetwork
Linking
Core ComponentsBuilt-in components provided by React NativeActivity Indicator
Alert
Button
Flatlist
Image
ImageBackground
Modal
Pressable
Scrollview
StatusBar
Text
Text Input
Touchable Highlight
Touchable Opacity
Touchable without Feedback
View
ViewToken
Virtualized List
PropsSetting properties for your app’s images, layout, text, and viewImage Style Props
Layout Props
Shadow Props
Text Style Props
View Style Props
React Native APIsSupported React Native v83 APIsAccessibility
AccessibilityInfo
Animated
Animated Value
Animated.ValueXY
AppState
Appearance
AppRegistry
AsyncStorage
AsyncStorageWithKeyScope
BackHandler
DevSettings
Dimensions
Easing
HWEvent
InteractionManager
Keyboard
LayoutAnimation
LayoutEvent
PixelRatio
Platform
PressEvent
Rect
RefreshControl
RootTag
SectionList
StyleSheet
Switch
TouchableHighlight
Transforms
URL
useWindowDimensions
Vega Extended APIsVega specific APIsVegaAppState
SplashScreenManager
UserInputManager
I18NManager API
useComponentInstance
useGamepadEventHandler
useServerChallengeReceived
Uint8Array Base64 and Hex Conversion Utilities
useVegaWindowDimensionsV2
useToastKepler
Last modified on November 11, 2025