Navigation ratios over time
Navigation ratios over time
It's interesting to see that deep links continue being a big pain point. We have done a lot of work to improve it in React Navigation 7 static API and will enable it by default in React Navigation 8, with new option to handle them with protected routes. Expo Router also handles deep links by default. So I'm quite curious to hear more details about the remaining pain points.
TypeScript has been another pain point, hopefully it'll be better after React Navigation 8 - which has a ton of improvements for automatically inferring types. I think in the age of LLMs, better types and tests are essential to provide more guardrails.
It's also great to see new native primitives such as tabs, split view etc. from React Native Screens team which we are working on utilizing in React Navigation, shared element transitions in Reanimated, zoom transition in Expo Router etc.
Making navigation better has always been on my mind. We have improved a lot of things (look forward to 2026), but there is always a lot more to do. It's very useful to see an overview and comments from people in State of React Native.

Navigation experience & sentiment
Navigation experience & sentiment
Sort by:
Experience
- Used it: Respondents who have used an item.
- Heard of it: Respondents who have heard about an item, but haven't used it.
- Never heard of it: Respondents who have never heard about an item.
Sentiment
- Positive: Respondents who are interested in learning more about a technology; or are willing to use it again.
- Neutral: Responents who did not indicate any sentiment about a technology.
- Negative: Respondents who are not interested in learning more about a technology; or have used it and had a negative experience.