---
title: "Satyajit Sahoo"
description: "Satyajit Sahoo created or maintains React Navigation, React Native Paper, React Native Builder Bob and Linaria. Get to know the engineers behind Callstack."
url: https://www.callstack.com/team/satyajit-sahoo
updated: 2026-10-22T14:18:28.124Z
---

# Satyajit Sahoo

Satyajit Sahoo created or maintains React Navigation, React Native Paper, React Native Builder Bob and Linaria. Get to know the engineers behind Callstack.

_Software Engineer_

React Native and web developer specializing in JavaScript, TypeScript, and frontend technologies. 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.

[LinkedIn](https://www.linkedin.com/in/satya164/) · [X](https://twitter.com/satya164) · [GitHub](https://github.com/satya164)

## What I’ve been shipping

- [Building a Modern Navigation Library: The Hard Parts](https://www.callstack.com/events/building-a-modern-navigation-library-the-hard-parts-2) (Talk, 10/7/2026): At reactCon, Satyajit Sahoo explores the design choices behind React Navigation 8 and the challenges of creating a navigation library that works across platforms.
- [Building a Modern Navigation Library: The Hard Parts](https://www.callstack.com/events/building-a-modern-navigation-library-the-hard-parts) (Talk, 9/24/2026): Satyajit Sahoo will share the decisions and trade-offs behind React Navigation 8 and building a modern cross-platform navigation library.
- [Less Boilerplate, More Type Safety: React Navigation 8's Typed Hooks](https://www.callstack.com/blog/less-boilerplate-more-type-safety-react-navigation-8s-typed-hooks) (Article, 6/29/2026): React Navigation 8 improves typed hooks with screen-aware types, less boilerplate, and fewer unsafe casts in shared UI and nested navigators.
- [Keeping Screens Visible With <Activity mode="hidden">](https://www.callstack.com/blog/keeping-screens-visible-with-activity-mode-hidden) (Article, 3/5/2026): A cross‑platform workaround to keep screens visible while <Activity mode="hidden"> unmounts effects on inactive screens by setting mode="hidden".
- [Deep Links With Authentication in React Navigation](https://www.callstack.com/blog/deep-links-with-authentication-in-react-navigation) (Article, 12/2/2025): Learn various approaches to how to make deep links work when the screen is behind authentication in React Navigation.
- [Bridging Animated.Value and SharedValue in React Native](https://www.callstack.com/blog/bridging-animated-value-and-sharedvalue-in-react-native) (Article, 9/23/2025): Animated.Value and Reanimated’s SharedValue don’t interoperate, making it hard to mix components across libraries. This article explains why and shows how to connect them natively without relying on the JavaScript thread.
- [React Native EU 2021 Q&A Panel](https://www.callstack.com/podcasts/react-native-eu-meetup-2021) (Podcast, 11/23/2021): The 10th episode of The React Native Show podcast includes the answers for questions asked during React Native Eu 2021 conference in the Q&A panel form.
- [React Native News](https://www.callstack.com/podcasts/react-native-news-ep-9) (Podcast, 10/12/2021): This episode covers many different topics related to the React Native environment including the core update, Open Source updates, community news, and React Native EU summaries.
- [Expert Guide to React Navigation](https://www.callstack.com/podcasts/expert-guide-to-react-navigation) (Podcast, 3/31/2021): Tune in to React Universe On Air to learn what's new in React Navigation 5, how it improves app routing in React Native, and what to expect from the upcoming v6.0 release.
- [Custom Screen Transitions in React Navigation](https://www.callstack.com/blog/custom-screen-transitions-in-react-navigation) (Article, 10/25/2019): Wondering how to custom a screen transition animation in React Navigation? Check this step-by-step guide.
- [Callstack + Hacktoberfest = Awesomeness](https://www.callstack.com/blog/callstack-hacktoberfest) (Article, 10/14/2019): With every October comes Hacktoberfest season! At Callstack we love to run hackathons at this time. Find out more!
- [Building Component Libraries for React Native Apps](https://www.callstack.com/blog/building-component-libraries-for-react-native-apps) (Article, 5/28/2019): Satyajit Sahoo shares insights on building component libraries for React Native apps.
- [Bob - The React Native Library Builder](https://www.callstack.com/blog/bob-the-react-native-library-builder) (Article, 4/12/2019): Introducing React Native Bob. Its goal is to standardize these build scripts across the React Native libraries in the community.
- [Announcing React Native Tab View 2.0](https://www.callstack.com/blog/announcing-react-native-tab-view-2-0) (Article, 3/4/2019): In this article Satyajit Sahoo describes breaking changes and new features in React Native Tab View 2.0 library.
- [Announcing Linaria 1.0](https://www.callstack.com/blog/announcing-linaria-1-0) (Article, 2/8/2019): Linaria 1.0 is out! Now with Babel 7 support and more. Check our blog post for more details.
- [Supercharge Your Terminal With Zsh](https://www.callstack.com/blog/supercharge-your-terminal-with-zsh) (Article, 7/26/2018): Learn how to supercharge your terminal with Zsh, optimizing productivity and aesthetics with autocompletion, plugins, and a customized prompt.
- [Adding an Example App to Your React Native Library](https://www.callstack.com/blog/adding-an-example-app-to-your-react-native-library) (Article, 10/12/2017): Check our step by step guide to adding an example app to your React Native library. Contact us to discuss your React Native project.
- [How Is Linaria Different From Emotion and Styled Components?](https://www.callstack.com/blog/how-is-linaria-different-from-emotion-and-styled-components) (Article, 9/29/2017): Linaria has a lot in common with Emotion and Styled Components regarding the API. However, the way Linaria works is completely different.
- [Zero-Runtime CSS From JS With Linaria](https://www.callstack.com/blog/zero-runtime-css-from-js-with-linaria) (Article, 9/5/2017): Linaria: write CSS in JavaScript without runtime cost. CSS is extracted to plain files with Babel preset.
- [Type-Checking React and Redux (+Thunk) With Flow - Part 2](https://www.callstack.com/blog/type-checking-react-and-redux-thunk-with-flow-part-2) (Article, 3/6/2017): In this article, we’ll cover how to type-check Redux. This is the second part of a two part series and only covers Redux and Redux Thunk.
- [Four Tips to Write Maintainable React Components](https://www.callstack.com/blog/4-tips-to-write-maintainable-react-components) (Article, 2/8/2017): React - the declarative UI framework that simplifies development. Read our articles for more details.
- [Type-Checking React and Redux (+Thunk) with Flow - Part 1](https://www.callstack.com/blog/type-checking-react-and-redux-thunk-with-flow-part-1) (Article, 2/5/2017): In this article, we’ll cover how to type-check Redux. This is the first part of a two-part series and only covers React.

JOIN US

## Build the AI-native React Native future

Work with engineers who contribute to the ecosystem and turn new technology into real products. At Callstack, AI is part of how we build, learn, and ship software.

[Join Us](https://www.callstack.com/careers)

[About us](https://www.callstack.com/about-us)
