

Satyajit Sahoo
Software Engineer @ Callstack | Open Source Maintainer

Satya is the creator and maintainer of numerous open-source libraries, including React Navigation, React Native Paper, React Native Builder Bob, and Linaria. When not coding, Satya enjoys cooking and playing video games.
React Navigation 8: Building a modern navigation library - the hard parts
In this talk, I'll showcase React Navigation 8 and cover various considerations and challenges of building it for a modern audience, including:
- Decisions behind building the Static API
- Choosing native vs custom primitives
- Building a type-safe API that works with complex navigation trees
- Working with React features - startTransition, Activity, etc.
- Differences in concepts when working on cross-platform code
Combining a good developer experience, cross-platform support, and modern features is a lot to take on. The talk will provide a glimpse into these challenges.
