Shared URLs also work on mobile.
If a deep link to a shared URL is received while the app is running, React Navigation will automatically open it in the current tab.
So users stay on the tab they were already on, instead of switching tabs to open the screen.
I'm testing it on @reactnavigation test suite of 38 tests, you can watch it here. It may still fail as I'm experimenting constantly.
https://t.co/fqXadhV4IN
Every screen in this React Native app is streamed from the server as React Server Components (Flight / text/x-component). The Activity tab is a separate federated module loaded at runtime — and its Server Actions POST back to its own server.
RSC + Module Federation on mobile. Built on Re.Pack
@callstackio@repack_rn@reactnavigation@rspack_dev #react #reactnative
We built it after discussing with Expo Router maintainers to make it easier for custom navigator authors to support both libraries.
Other navigation library authors may also choose to support it, as it doesn't depend on React Navigation's API.
Docs https://t.co/llgDGklOyp
Latest releases of React Navigation 7 & 8 now support standard-navigation: https://t.co/OjJPhpQ3hS
standard-navigation is an API for library developers to write custom navigators that work with both React Navigation and Expo Router with minimal wrappers.
The SFSymbol component in React Navigation 8 will soon support contentTransition.
It enables nicer transition effects when the name changes, depending on the symbol.
<SFSymbol
name={name}
contentTransition={{
type: 'replace',
magic: true
}}
/>
Detour by @softwaremansion now integrates with React Navigation's deep linking 🎉
This means:
- No boilerplate to manually handle links & full power of the deep linking API
- Features such as automatic redirection after login work out of the box
Thanks @brtqkr & @spiaskowyx 🙏
And today’s the day of @satya164, creator of React Navigation, React Native Paper, and much more. Needless to say, he is one of the most impactful contributors to the RN ecosystem.
📆 Paris, September 24
👉 https://t.co/pWXxFiu2fo
Working on automatic shared URLs with React Navigation's static config.
If the same screen appears in multiple navigators with the same path pattern, it'll be marked as shared automatically.
So the screen keeps one URL, even when it lives in different navigators.