react-navigation
react-navigation copied to clipboard
Routing and navigation for your React Native apps
### Current behavior When I configure a bottom tab navigator with an animation type such as `"shift"`, the `freezeOnBlur` feature stops working, and inactive tabs continue to render while not...
### Current behavior Changing the state of `index` after the first render (e.g in a `useEffect`) doesn't update `position` prop. ### Expected behavior The `position` should be the same value...
### Current behavior The useHeaderHeight() returns 0 initially if a custom header is used. But once the device's orientation changes, it returns correct value. Im using native stack navigator. Please...
### Current behavior I want to migrate big project with high-load screens to the New Architecture but this issue prevents me because navigation looks bad in many places. In the...
Getting a gray line while opening or closing the drawer when using `expo-router/drawer`. ### **Packages** - "expo": "53.0.11", - "expo-router": "~5.0.7", - "@react-navigation/drawer": "^7.1.1", - "@react-navigation/native": "^7.1.6", - "react": "19.0.0",...
### Current behavior Screens inside a Native Stack that is inside another `presentation: 'modal'` Native Stack have the header height value from the useHeaderHeight() hook incorrect on iOS (double what...
To be merged after https://github.com/react-navigation/react-navigation/pull/12503. **Motivation** iOS modals are presented in a seperate hierarchy. When you open a modal screen and push multiple `presentation: 'card'` screens (they are pushed "behind"...
**Motivation** Since the release of iOS 18, screens with`presentation: 'modal'` changed size on devices with a bigger screen, such as an iPad - they became much smaller, which impacted applications...
**Motivation** This is a follow-up to https://github.com/react-navigation/react-navigation/pull/12618#issuecomment-2918729663. Changed the in-code docs for `statusBarAnimation` to match [current online docs](https://reactnavigation.org/docs/native-stack-navigator#statusbaranimation). Similar PR in `react-native-screens`: https://github.com/software-mansion/react-native-screens/pull/2953.
### Current behavior Stack navigator has 3 screens. `detachPreviousScreen: false`. 1st screen have TextInput. If navigate to the 3rd screen, focus TextInput in header and close 3rd screen then will...