React Navigation 8.0 alpha introduces native bottom tabs as the default on iOS and Android (powered by react-native-screens), including support for iOS 26's liquid glass effect. TypeScript inference has been reworked so hooks like useNavigation and useRoute automatically infer types from screen names and path patterns, potentially eliminating manual type annotations. New features include an inactiveBehavior option using React 19's React.Activity to pause inactive screens, deep linking enabled by default with auto-generated paths, Standard Schema support (Zod, Valibot), a pushParams API for history stack management, and improved web accessibility via the inert attribute. The release requires React 19, React Native 0.83+, and Expo SDK 55+. A migration guide from v7.x is available.
1 Comment
Sort: