# What changed in @react-navigation/native

> 27 changes in @react-navigation/native 7 from its official release notes, upgrade guides and advisories: 4 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@react-navigation/native/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @react-navigation/native 7

### New APIs and options

- Adds tabBarRepeatedPressBehavior to tabs. (7.5.0) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.5.0)
- Custom navigators can use a render callback. (7.4.0) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.4.0)
- Adds standard navigation compatibility. (7.3.0) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.0)
- Static config can now be wrapped in a component. (7.2.0) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.2.0)

### Performance

- Split useLinkBuilder to minimize re-renders. (7.1.27) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.1.27)

### Tooling

- Worked around VSCode autoimport not working for useNavigation and related APIs. (7.3.15) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.15)

### Fixes and other changes

- Prevents state reset on web when history.go() takes longer than the timeout. (7.3.18) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.18)
- The return type of getRootState is fixed. (7.3.17) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.17)
- Linking actions are handled by the root navigator. (7.3.17) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.17)
- Its type is updated so SectionList refs work with strict types under RN 0.87. (7.3.17) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.17)
- resetRoot now always resets the root navigator's state. (7.3.14) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.14)
- Fixes state events and URL when a navigator mounts later. (7.3.12) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.12)
- Cleans up a stale listener after failed browser navigation. (7.3.9) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.9)
- Clones actions for links so subsequent navigation works. (7.3.9) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.9)
- Corrects handling of link actions, hrefs, and disabled state. (7.3.9) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.9)
- Fixes handling of targets such as _self and _blank in links. (7.3.9) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.9)
- Delayed browser history synchronization is now handled. (7.3.8) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.8)
- URL hashes are now handled. (7.3.8) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.8)
- Tracks history delta from popstate to detect browser-caused changes. (7.3.6) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.6)
- Keeps syncing history after an error occurs during sync. (7.3.6) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.6)
- Handles interrupted rollback when browser back is prevented. (7.3.6) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.6)
- History is rolled back if an update is prevented. (7.3.2) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.3.2)
- Adds a workaround for a false positive with multiple linking errors. (7.2.6) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.2.6)
- Fixes prefix matching when a host has additional characters. (7.2.4) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.2.4)
- Handles errors in parsing query params gracefully. (7.2.4) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.2.4)
- Fixes URLs with hashes not being matched correctly. (7.2.4) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.2.4)
- Dispatches an action for a deep link even if the route doesn't exist. (7.1.21) — [release notes](https://github.com/react-navigation/react-navigation/releases/tag/%40react-navigation/native%407.1.21)
