NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3946 most downloaded on npm
UI Components for React Navigation
Last release 2 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 8 of the last 60 stable releases
65 versions withdrawn
withdrawn after publishing
6 years old
265 releases · first in 2021
One column per quarter.
@react-navigation/elements@3.0.0-alpha.54
@react-navigation/elements@3.0.0-alpha.54
support | undefined to better work with exactOptionalPropertyTypes ( a9f81b8 ) - by @satya164
@react-navigation/elements@3.0.0-alpha.52
@react-navigation/elements@3.0.0-alpha.52
avoid redundant activity mode updates ( 92e457a ) - by @satya164
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
refactor!: use a render callback instead of NavigationContent for custom navigators ( #13238 ) ( c9c119e ), closes #13238 - by @satya164
-const { NavigationContent } = useNavigationBuilder(Router, props);
+const { render } = useNavigationBuilder(Router, props);
-return (
- <NavigationContent>
- <NavigatorView />
- </NavigationContent>
+return render(
+ <NavigatorView />
);custom navigators now must use the returned render function from
useNavigationBuilder instead of the NavigationContent.
the previous API isn't feasible while maintaining concurrent safety.
@react-navigation/elements@3.0.0-alpha.48
@react-navigation/elements@3.0.0-alpha.48
@react-navigation/elements@3.0.0-alpha.47
@react-navigation/elements@3.0.0-alpha.47
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
remove usage of deprecated APIs and prepare for strict api (060c263) - by @satya164
improve useNavigationState with concurrent rendering (#13196) (2799698) - by @satya164
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
handle link actions, hrefs, and disabled state correctly (#13152) (6623694) - by @satya164
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
add a PlatformIcon component to elements (fba9fd3) - by @satya164
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
gracefully handle multiple versions of elements for useFrameSize (4f62f5b) - by @
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
update native tabs to use the new API in react-native-screens (f7b3dd0) - by @satya164
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
improve disabled and focusable behavior (d16e146) - by @satya164
accept react element as Button children (b238a90) - by @satya164
preserve accessibility on android when header transparent is true (#13075) (7def789), closes #13043 - by @lcsy1234
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
fix onPress on Button (9e27da4) - by @
fix onPress not being in Button props type (a3a043c) - by @
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
bump peer deps to match required versions (44416b0) - by @
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
add a component that uses Activity but keeps content visible (#12980) (174cb5d) - by @satya164
Activity but keeps content visible (#12980) (174cb5d) - by @satya164UNSTABLE_CornerInset component (#12978) (9dbcb9f) - by @satya164fix import cycle (3a72584) - by @satya164
use inert on the web for more navigators (#12964) (70f5a89) - by @satya164
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
follow material guidelines for bottom tabs if possible (dd59231) - by @satya164
support xcasset for native tabs (a66e17a) - by @
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
Note: Version bump only for package @react-navigation/elements
add options to hide left and right item backgrounds (57969cd) - by @satya164
drop deprecated APIs and fallbacks for older versions of packages (cf60189) - by @satya164
pointerEvents props with styles (#12693) (987aed6), closes #12441 - by @hassankhanonChange.RootParamList
using global augmentation will stop working.landscapemodalPresentationtopInsetuseThemereact-native-web is now ~0.21.0Motivation
By replacing usages of pointerEvents to use styles instead of props,
we won't get an annoying warning in the logs.
The underlying issue in React Native Web which prevented children of a
pointer-events: box-none element from receiving pointer events is
resolved by https://github.com/necolas/react-native-web/pull/2789.
A follow-up fix to React Native Testing Library was also required, PR here https://github.com/callstack/react-native-testing-library/pull/1799.
Nothing published for this version
measure frame size in layout effect ( #13251 ) ( 13ce183 ) - by @satya164
Nothing published for this version
Nothing published for this version
@react-navigation/elements@2.9.40
@react-navigation/elements@2.9.40
Your coding agent can read these notes before it upgrades. Set up the MCP server →