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 ๐
Posts by Satyajit Sahoo
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...
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...
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-...
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 ๐
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 ๐คทโโ๏ธ
React Native and @expo.dev on Meta Quest = new challenges, same fun ๐ถ๏ธ
Let's explore library compatibility together!
๐
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...
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...
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๐
We publish react navigation packages as ESM-only, the root package.json doesn't have type: module, but the folder containing ESM build has it.
It seems to work fine with Jest if we compile the package with babel.
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...
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.
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...
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...
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
right to repair folks eat your heart out
Too real
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
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:
I also tried a while ago (without a bundler, but hooking to node module system) github.com/callstack-in...
Though I can't say about how close it is to actual impl.
Getting Legend List for web ready for my @reactuniverseconf.com talk in beautiful Wroclaw ๐
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!
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-...
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.
reminder (because this truly annoys me): peer dependency resolution is pretty broken with severe bugs in *every* package manager, except pnpm. Yes, really
Congrats to me, I guess. Sorry @expo.dev, but the credit is all mine.
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...
โจ 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. ๐งต
2 Fast 2 LegendList. Beta 2morrow.