NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4130 most downloaded on npm
React Native integration for React Navigation
Last release 2 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 1 weeks
Some releases are documented
notes for 17 of the last 60 stable releases
212 versions withdrawn
withdrawn after publishing
8 years old
388 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
use * for react-native peer dep to support pre-release versions (07267e5) - by @satya164
fix type error when using useScrollToTop with FlatList (#12140) (a1f947a), closes #12139 - by @itsramiel
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
improve how navigate and other methods are typed (#12093) (a528b9b) - by @satya164
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
add missing useLinkTo export (#12081) (17e2777) - by @export-mike
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
support theming in NavigationContainer fallback (71e02f5) - by @satya164
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
upgrade react-native-builder-bob (1575287) - by @
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
bump use-latest-callback to fix require (40ddae9) - by @satya164
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
upgrade use-latest-callback for esm compat (187d41b) - by @satya164
fix published files (829caa0) - by @
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
add package.json exports field (1435cfe) - by @
stop using react-native field in package.json (efc33cb) - by @
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
fix types for Link & Button components (bc9d628) - by @
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
remove global in favor of globalThis for better compatibility (#11976) (f497491) - by @natew
accept partial linking.config for static navigation (3825046) - by @satya164
add a way to automatically generate linking config (d090836) - by @satya164
add getStateForRouteNamesChange to all navigators and mark it as unstable (4edbb07) - by @satya164
automatically infer types for navigation in options, listeners etc. (#11883) (c54baf1) - by @satya164
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
preserve # in the URL if the screen hasn't changed (#11876) (66cc899) - by @groot007
fix forwarding ref for static navigation (83921e9) - by @satya164
fix peer dependency versions (4b93b63) - by @
browser navigating out after using back feature and going home (#11833) (8745ea5), closes #11832 - by @SlickDomique
forward ref for static navigation (f6b99b1) - by @satya164
fix import for LinkingOptions (9986736) - by @satya164
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
cannot resolve use-latest-callback (#11696) (361bc6a) - by @jkaveri
don't use .web extensions (8dfd9bc) - by @satya164
Allow to use PlatformColor in the theme (#11570) (64734e7) - by @retyui
Allow to use PlatformColor in the theme (#11570) (64734e7) - by @retyui
incorrect url parsing (isssue: #10924) (#11528) (fab2cc6) - by @retyui
prevent back handler usage on web (#11458) (486ee81) - by @EvanBacon
replace series function used to queue async callbacks (#11485) (d8dc693) - by @karlsander
feat!: add a direction prop to NavigationContainer to specify rtl (#11393) (8309636), closes #11393 - by @satya164
This adds an optional direction prop to NavigationContainer instead so that user can specify when React Navigation's UI needs to be adjusted for RTL. It defaults to the value from I18nManager on native platforms, however it needs to be explicitly passed for Web.
support a top-level path configuration in linking config (1d0297e) - by @satya164
fix paths in sourcemap files (368e069) - by @satya164
add ScrollView type to 'getScrollResponder' (#11112) (f4324cd) - by @ken0nek
add ScrollView type to 'getScrollResponder' (#11112) (f4324cd) - by @ken0nek
don't modify browser history on re-render (ab66777) - by @satya164
keep hash/fragment section un URLs on web (#11078) (a30daa0) - by @nikgraf
refactor!: improve the API for Link component (7f35837) - by @satya164
fix!: align onReady callback and navigationRef.isReady (1959baa) - by @satya164
Link component was designed to work with path strings via the to prop. But it has few issues:This revamps the API of the Link component to make it easier to use. Instead of to prop, it now accepts screen and params props, as well as an optional href prop to
use instead of the generated path.
e.g.:
<Link screen="Details" params={{ foo: 42 }}>Go to Details</Link>
This also drops the useLinkTo hook and consolidates into the useLinkTools hook - which lets us build a href for a screen or action for a path.
onReady prop and navigationRef.isReady() work slightly
differently. The
onReady callback fired when NavigationContainer finishes mounting and deep links is resolved.
The navigationRef.isReady() method additionally checks if there are any navigators rendered - which may not be true if the user is rendering their navigators conditionally inside a
NavigationContainer.This changes onReady to work similar to navigationRef.isReady(). The onReady callback will now fire only when there are navigators rendered - reflecting the value of
navigationRef.isReady().
LinkingContext (#10604) (ac24e61)history.go() navigation outside bounds (#10601) (ff8d8a3), closes #10481Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
Note: Version bump only for package @react-navigation/native
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →