Bug Description
1. Summary
Package @react-navigation/bottom-tabs has recently been upgraded from v6 to v7 (see here). Kepler’s port, @amzn/react-navigation__bottom-tabs, has also been upgraded from v2 to v7. However, it does not emulate the standard package’s API for v7, but the one for v6.
The same is true for the following pairs:
@react-navigation/native→@amzn/react-navigation__native@react-navigation/native-stack→@amzn/react-navigation__native-stack
Our use case is we have a common code base for a Kepler app and for a Web-based TV app. We cannot upgrade @react-navigation/bottom-tabs (and the other packages) to v7 if @amzn/react-navigation__bottom-tabs does not emulate v7.
App Name: MGM+
App Link on Amazon Appstore: MGM+ - App on Amazon Appstore
Bug Severity
- Impacts operation of app
- Blocks current development
- Improvement suggestion
- Issue with documentation (If selected, please share the doc link and describe the issue)
- Other
2. Steps to Reproduce
Example of API not emulating v7 (see Upgrading from 6.x):
- Change this:
<Tab.Navigator sceneContainerStyle={{ backgroundColor: 'white' }}>
to:
<Tab.Navigator screenOptions={{ sceneStyle: { backgroundColor: 'white' } }}>
3. Observed Behavior
sceneStyle is NOT applied to the screens inside Tab.Navigator. Background color is NOT white.
4. Expected Behavior
sceneStyle is applied to the screens. Background color is white.
6. Environment
- SDK Version:
0.20.3719 - App State:
Foreground - OS Information
NAME="OS"
OE_VERSION="4.0.0"
OS_MAJOR_VERSION="1"
OS_MINOR_VERSION="1"
RELEASE_ID="2"
OS_VERSION="1.1"
BRANCH_CODE="VegaMainlineTvIntegration"
BUILD_DESC="OS 1.1 (VegaMainlineTvIntegration/4418)"
BUILD_FINGERPRINT="4.0.155683.0(3072cab629675a74)/4418N:user-external/release-keys"
BUILD_VARIANT="user-external"
BUILD_TAGS="release-keys"
BUILD_DATE="Wed Sep 03 05:40:19 UTC 2025"
BUILD_TIMESTAMP="1756878019"
VERSION_NUMBER="201010441850"