Satyajit Sahoo

Satyajit Sahoo

@satya164.page

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

709 followers400 following121 posts

Satyajit Sahoo reposted

🚀 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.orgReact Navigation 8.0 - July Progress Report | React NavigationWe've continued working on React Navigation 8.0 since the initial announcement and March progress report and released many refinements, improvements and new features.

Satyajit Sahoo reposted

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

Satyajit Sahoo reposted

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 🙊

Satyajit Sahoo reposted

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...

Satyajit Sahoo reposted

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 😉

Satyajit Sahoo reposted

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 🤷‍♂️

MRK@marma.dev

How our "perfect" one-line isOwner() function in Next.js started always returning true. Spoiler: It is because of server functions... Wrote about the bug, the fix, and the "magic" that caused it: marma.dev/articles/202... #webdev #javascript #typescript #react #nextjs #serverfunctions

Satyajit Sahoo reposted

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👇

Satyajit Sahoo reposted

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

Satyajit Sahoo reposted

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.comReact Conference In London, Nov 28 & Dec 1, 2025The 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.

Satyajit Sahoo reposted

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!

Satyajit Sahoo reposted

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.

Satyajit Sahoo reposted

reminder (because this truly annoys me): peer dependency resolution is pretty broken with severe bugs in *every* package manager, except pnpm. Yes, really

Satyajit Sahoo reposted

✨ 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.comAn Interactive Guide to SVG Paths • Josh W. ComeauSVG 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...

Satyajit Sahoo reposted

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.comgithub.com

Satyajit Sahoo reposted

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.

Satyajit Sahoo reposted

Replying to @reactnavigation.org

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.

Satyajit Sahoo reposted

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

Satyajit Sahoo reposted

Satyajit Sahoo reposted

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 💪

Satyajit Sahoo reposted

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

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.

Simon Holmes@srsholmes.com

Knowledge is knowing tomato is a fruit. 🍅 Wisdom is knowing not to put it in a fruit salad.

Satyajit Sahoo reposted

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.comAI: 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…