Sign in

Satyajit Sahoo

@satya164.page
709 followers 400 following 121 posts

♥️ CSS, JavaScript, TypeScript, React, React Native 💼 Front-end @callstack.com 🔨 Builds @reactnavigation.bsky.social 🌍 Globe Earther 🏳️‍🌈 He/Him

PostsRepliesMedia
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 17/07/2026
🚀 React Navigation 8 keeps leveling up! Our post covers updates since March: ⚛️ Suspense & concurrent rendering 📡 Experimental data loaders 🔠 Typed hooks in dynamic navigators 🔗 Shared paths for deep links 📌 Retaining screens in Stack 🎨 Material Design 3 for top tabs ✨ ...and more Check it out 👇
reactnavigation.org
React Navigation 8.0 - July Progress Report | React Navigation
We've continued working on React Navigation 8.0 since the initial announcement and March progress report and released many refinements, improvements and new features.
011
Reposted by Satyajit Sahoo
Callstack @callstack.com · 29/06/2026
Read the article 👇 clstk.com/4vNbute
clstk.com
Less Boilerplate, More Type Safety: React Navigation 8's Typed Hooks
React Navigation 8 improves typed hooks with screen-aware types, less boilerplate, and fewer unsafe casts in shared UI and nested navigators.
011
Reposted by Satyajit Sahoo
Callstack @callstack.com · 29/06/2026
React Navigation 8 alpha makes typed hooks more screen-aware. Pass a screen name and useRoute or useNavigation becomes much more specific. That means type-safe params and navigation, less boilerplate. Read the article👇 Link below
121
Reposted by Satyajit Sahoo
React Native Connection @reactnativeconnect.bsky.social · 04/06/2026
And today’s the day of @satya164.page, 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 👉 reactnativeconnection.io
031
Reposted by Satyajit Sahoo
ola 😎 @psyche.social · 29/03/2026
It will come as a surprise... but I have some vices 🙈 One of them is getting easily addicted to sucky android games full of ads 🙉 One day I thought: maybe I can keep playing, without the ads? 🤔 What happened next? I found that the ad revenue I was producing, was tunnelled to Russia 🙊
131
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 20/12/2025
React Navigation 8 alpha is here 👀 📝 Highlights - Native Bottom Tabs by default - Access to route, navigation, & state for any parent screens - Better TypeScript types for static configuration - Push history entries without pushing screens And many more...
reactnavigation.org
React Navigation 8.0 Alpha | React Navigation
We're excited to announce the first alpha release of React Navigation 8.0.
131
Reposted by Satyajit Sahoo
Software Mansion @swmansion.com · 05/12/2025
Reanimated 4.2.0 is here, and it brings gifts! 🔥 🎁 Long-awaited Shared Element Transitions 🎉 Not production-ready yet, so they’re behind a feature flag. Please, test it out and give us feedback! 🎁 Experimental performance fixes, inspired by real apps...
1142
Reposted by Satyajit Sahoo
brent @notbrent.dev · 05/11/2025
message me here or come talk with me at @reactnativelondon.co.uk next week if this job posting looks like a good fit for you! expo is an amazing place to work! expo.dev/careers/web-...
expo.dev
Web services engineer — Expo
Create the way people write and distribute application software.
083
Reposted by Satyajit Sahoo
Jan Jaworski @jwr.ski · 05/11/2025
Did you wonder what you can build for Meta Quest? We’ve got your back and came up with ideas that should be a fun challenge to implement! Look out for tomorrow’s post for an inspiration. We also have a special announcement planned with Meta so keep an eye out 😉
021
Reposted by Satyajit Sahoo
Dominik 🔮 @tkdodo.eu · 02/11/2025
Note that this doesn't happen with @tanstack.com start server functions because unlike "directives", they are actually typed so you'll get a Promise on type level and linting can tell you if you forget to await it. So types are good I guess, who would've thought 🤷‍♂️
2362
Reposted by Satyajit Sahoo
Jan Jaworski @jwr.ski · 31/10/2025
React Native and @expo.dev on Meta Quest = new challenges, same fun 🕶️ Let's explore library compatibility together! 👇
131
Reposted by Satyajit Sahoo
brent @notbrent.dev · 30/10/2025
as someone who very much enjoys @chasebliss.bsky.social pedals, i am so stoked that this app exists and that it was built using tools that i work on expo.dev/blog/buildin...
expo.dev
Building a MIDI-over-Bluetooth app using Expo Modules
Learn how to build custom native functionality using Expo Modules, including adding MIDI-over-Bluetooth support for real-world hardware integration.
061
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 27/10/2025
The latest version of React Navigation now has a new unstable API to automatically navigate to the correct screen after a conditional render (e.g., if a screen was opened via a deep link, but was behind auth): UNSTABLE_routeNamesChangeBehavior="lastUnhandled" reactnavigation.org/docs/auth-fl...
021
Reposted by Satyajit Sahoo
Jan Jaworski @jwr.ski · 08/10/2025
Last year, we proved that React Native is a great fit for Vision Pro. For React Conf 2025, we’re doing the same for @MetaQuestVR. We built a showcase app to show how React Native scales to VR platforms, and the results speak for themselves! Check out what we did on our blog👇
152
Reposted by Satyajit Sahoo
Kathy Tafel @kathytafel.bsky.social · 19/09/2025
Excited that we managed to ship The Recipe Box for iPad and iPhone with Liquid Glass support and recipe timers ready for download on new iPhone day. Get it here for iPad: apps.apple.com/us/app/the-r...
181
Reposted by Satyajit Sahoo
Stef Walter @stephaniewalter.bsky.social · 02/10/2025
A nice tool if you love color and CSS: HDR gradients, generates absolute stunning oklch gradients you can copy paste to your CSS. gradient.style/#type=linear...
Screenshot of an HDR gradient design tool with a diagonal pink-to-yellow gradient preview in the center, color stops at each end of the gradient line, and controls for angle, color space, and color values in oklch format on the right panel.
2191
Reposted by Satyajit Sahoo
Laurie Voss @seldo.com · 23/09/2025
Package manager drama, not involving me: joel.drapper.me/p/rubygems-t...
joel.drapper.me
Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
Ruby Central recently took over a collection of open source projects from their maintainers without their consent.
3514
Reposted by Satyajit Sahoo
rich harris @rich-harris.dev · 23/09/2025
has anyone encountered this odd bug with view transitions? this can't possibly be expected behaviour, can it? help me obi-wan @jakearchibald.com you're my only hope 🥺 svelte.dev/playground/6...
svelte.dev
view transition bug • Playground • Svelte
Web development for the rest of us
1283
Reposted by Satyajit Sahoo
sam henri gold @samhenri.gold · 20/09/2025
right to repair folks eat your heart out
Dad:
	Printer is not working. Computer says I cannot print.

Sam:
	What’s the message? Like is there a popup from the printer software or Word or something that says why it can’t print?

Dad:
	No . I Pad won’t print either. What printer should I buy

Sam:
	You probably don’t need to buy a printer. Can you just send me a pic of the error on your computer

Dad:
	Ok
	I’m just going to buy a printer. What printer should I buy
2101
Reposted by Satyajit Sahoo
Mike @grabbou.com · 18/09/2025
With React Native AI, you can choose the right provider for your use case: - Apple provider → system models built into iOS - MLC provider → run any supported model locally
121
Reposted by Satyajit Sahoo
Dominik 🔮 @tkdodo.eu · 18/09/2025
Excited to run my React Query – Beyond the Basics workshop at @reactadvanced.gitnation.org, Nov 27 in London! 🎉 If you know the fundamentals & want to level up with prefetching, cache seeding, persistence & smooth UX, this one’s for you 🚀. Hope to see you there:
reactadvanced.com
React Conference In London, Nov 28 & Dec 1, 2025
The main React Conference in the UK, running every year in London. Focused on Advanced React topics from the React Core team, framework authors and case studies from top engineers.
0183
Reposted by Satyajit Sahoo
Expo @expo.dev · 16/09/2025
Expo Go just made it to the metaverse: www.meta.com/experiences/...
meta.com
Expo Go on Meta Quest
Expo is a free & open source platform to build apps using JavaScript and React.
0192
Reposted by Satyajit Sahoo
Jay Meistrich @jayz.us · 30/08/2025
Getting Legend List for web ready for my @reactuniverseconf.com talk in beautiful Wroclaw 😍
1202
Reposted by Satyajit Sahoo
Dominic Gannaway @trueadm.dev · 28/08/2025
I've had so many folks ask now, that I had to go for it. You asked me to build that ideal Inferno X framework that I described ages ago, so I went ahead and did just that. I built something that actually works and, well, it works well. Oh, and doesn't use signals!
1252
Satyajit Sahoo @satya164.page · 27/08/2025
Couldn't find any article talking about how to set up macOS-like shortcuts on Hyprland, so decided to write one after I figured out how to. satya164.page/posts/macos-...
satya164.page
macOS-like shortcuts in Hyprland
I have been using a MacBook for a while. Here is how I managed to make common shortcuts like copy & paste use the same keys as macOS in Hyprland.
000
Reposted by Satyajit Sahoo
T.J. Żelawski @tjzel.dev · 25/08/2025
I'm excited to announce I will be speaker at React Universe, just next week! 🥳 It's high time we talk Worklets on a big stage.
052
Reposted by Satyajit Sahoo
phil 🫠 @kitten.sh · 25/08/2025
reminder (because this truly annoys me): peer dependency resolution is pretty broken with severe bugs in *every* package manager, except pnpm. Yes, really
1141
Satyajit Sahoo @satya164.page · 24/08/2025
Congrats to me, I guess. Sorry @expo.dev, but the credit is all mine.
0100
Reposted by Satyajit Sahoo
Expo @expo.dev · 19/08/2025
SDK 54 beta is out 🚀 ◆ RN 0.81 + React 19.1 ◆ Precompiled React Native for iOS → ⚡ faster builds ◆ iOS 26 Liquid Glass icons + Expo UI ◆ Android 16 edge-to-edge + predictive back ◆ Updates to EAS Update + Autolinking ◆ Final release w/ Legacy Arch Details in the changelog: expo.dev/changelog/sd...
expo.dev
Expo SDK 54 beta is now available - Expo Changelog
Learn about the changes, how to try it out, and how to give feedback.
15815
Reposted by Satyajit Sahoo
Josh W. Comeau @joshwcomeau.com · 18/08/2025
✨ I just published a brand-new post! It’s about the notorious SVG <path> element. With its compact Regex-style syntax, <path> can be super intimidating. But they’re also *incredibly* powerful, letting us draw (and animate!) curved lines. You can read it here, and I’ll share more info in thread. 🧵
joshwcomeau.com
An Interactive Guide to SVG Paths • Josh W. Comeau
SVG gives us many different primitives to work with, but by far the most powerful is the <path> element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tut...
1520539
Reposted by Satyajit Sahoo
Jay Meistrich @jayz.us · 17/08/2025
2 Fast 2 LegendList. Beta 2morrow.
1151
Reposted by Satyajit Sahoo
Penny @digitaltransient.bsky.social · 15/08/2025
Scoped View Transitions are ready for testing in Chrome! SVTs expose el.startViewTransition() on HTML elements. The element creates a scope for the transition, ∴ the transition pseudo-elements are affected by ancestor clips and transforms. Multiple SVTs on separate elements can run *concurrently*.
github.com
43710
Reposted by Satyajit Sahoo
Devon Govett @devongovett.me · 14/08/2025
Built an emoji picker with autocomplete, virtualized scrolling, and arrow key navigation using React Aria in ~50 lines. 😎 Combines Select, Popover, Autocomplete, SearchField, Virtualizer, and ListBox. Composition ftw! stackblitz.com/edit/react-a...
2424
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 12/08/2025
Support for PlatformColor, DynamicColorIOS & CSS custom properties is coming to React Navigation's theming system 💅 Currently, it only supports plain color strings. But this will enable using design system tokens defined in native code or CSS without needing to redeclare them.
032
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 12/08/2025
See our docs if you want to use it in your app to debug navigation. For now, it shows navigation actions and how the state was updated based on the action, but we also plan to show more information in the future.
reactnavigation.org
Developer tools | React Navigation
Developer tools to make debugging easier when using React Navigation.
011
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 12/08/2025
It was broken for a while because the format of the stack traces had changed since the initial implementation. This is how it looked when it was broken. Not very useful.
111
Reposted by Satyajit Sahoo
React Navigation @reactnavigation.org · 12/08/2025
Do you use React Navigation devtools? It should now display the stack trace correctly. So you can easily see where the navigation originated from.
111
Reposted by Satyajit Sahoo
Software Mansion @swmansion.com · 08/08/2025
Gesture Handler 2.28.0 heading your way 🫰 ✅ Support for React Native 0.81 ✅ gestureHandlerRootHOC is now deprecated ✅ Submitting TextInput inside Pressable no longer blocks gestures
161
Reposted by Satyajit Sahoo
Beto @codewithbeto.dev · 12/06/2025
I made a video explaining, step by step, how to implement the new Liquid Glass bottom tabs in your Expo app! Link: youtu.be/L5f8Gy91Gv4
3417
Reposted by Satyajit Sahoo
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 05/08/2025
Still a little more time to register for the @callstack.com webinar that starts in an hour - Callstack CTO and founder Mike Grabowski and I will be talking about how to migrate your app to Expo! www.callstack.com/events/how-t...
callstack.com
How to Gradually Migrate From React Native Community CLI to Expo | Callstack
Learn how to migrate your React Native Community CLI app to Expo incrementally, with minimal risk. Hosted by Callstack & Expo, August 5, 9AM PT.
041
Reposted by Satyajit Sahoo
Szymon Chmal @chmal.it · 28/07/2025
Rozenite - a plugin framework for React Native DevTools - is now live in alpha! 🎉 What started as a hacky PoC is now something you can use in real projects. Still lots to come: better network monitor, Redux DevTools, Re.Pack support & more 💪
332
Reposted by Satyajit Sahoo
Mathieu @zoontek.me · 27/06/2025
🎉 enableEdgeToEdge opt-in has been merged into React Native github.com/facebook/rea...
github.com
Add edge-to-edge opt-in support by zoontek · Pull Request #52088 · facebook/react-native
Summary: This follows #47554 Compared to the initial proposal, I had to remove the edgeToEdgeEnabled property from the root gradle.properties and put it in the app gradle.properties instead (explai...
0184
Satyajit Sahoo @satya164.page · 19/06/2025
The last time I used Gulp was almost a decade ago. Funny that GitHub shows it as a suggested workflow
020
Reposted by Satyajit Sahoo
Software Mansion @swmansion.com · 19/06/2025
Radon IDE 1.8 is out! 🔄 Run multiple devices in the background – one of your most requested features 🧠 Added support for Module Context Protocol in Radon AI ⚛️ Added support for React Native 0.80 🐞 Tons of bug fixes for a smoother, more stable DX
182
Reposted by Satyajit Sahoo
Jake Archibald @jakearchibald.com · 17/06/2025
CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation. Here's how it works, and how to avoid the pitfalls. jakearchibald.com/2025/animati...
jakearchibald.com
Animating zooming using CSS: transform order is important… sometimes
How to get the right transform animation.
1428454
Reposted by Satyajit Sahoo
React Native @reactnative.dev · 12/06/2025
React Native 0.80 is now available! This release includes React 19.1, stability improvements to our JavaScript API, freezes the Legacy Architecture, and more. reactnative.dev/blog/2025/0...
reactnative.dev
React Native 0.80 - React 19.1, JS API Changes, Freezing Legacy Arch and much more · React Native
Today we are excited to release React Native 0.80!
16116
Satyajit Sahoo @satya164.page · 07/06/2025
Botanically a anything that develops from a flower is a fruit, so a lot of "vegetables" are technically fruits. Eggplant, Zucchini etc. are fruits too. But culinary definition of a vegetable is edible part of a plant, fruit often has a sweet flavor. It can also depend on the situation.
020
Reposted by Satyajit Sahoo
Expo @expo.dev · 06/06/2025
After some insightful user feedback, we've added a new guide on how to migrate an Expo Go app to use development builds. This is important. We don't want people pushing Expo Go too far. It's a sandbox. Production apps need development builds. docs.expo.dev/develop/deve...
docs.expo.dev
Convert from Expo Go to a development build
How to migrate your Expo Go project to use development builds.
0242
Reposted by Satyajit Sahoo
Software Mansion @swmansion.com · 04/06/2025
The truth is… you don’t always need react-native-svg. 💥 Sometimes there’s just a better way to get the job done. 👀 www.youtube.com/shorts/IiSdp...
youtube.com
You Might Not Need react-native-svg #reactnative
YouTube video by Software Mansion
1114
Reposted by Satyajit Sahoo
rem / Remy Sharp @remysharp.com · 31/05/2025
Look, I wrote this in the car, and published it all from my phone, and I'm not entirely sure I'm saying anything new, but... here you: "AI: did you check your work". A recent experience that makes me, as usual, concerned. remysharp.com/2025/05/31/a...
remysharp.com
AI: did you check your work?
There's no denying that the web industry, as with many others, has AI and LLMs as a ubiquitous presence. There's all kinds of different uses for LLMs, and come…
0142