React Native

Animation Revolution and Real-World Fixes

Today's React Native update brings major animation improvements with transformOrigin and backfaceVisibility support, plus timestamp handling upgrades. We also see important TextInput enhancements and a critical fetch URL redirect bug fix, showing the team's focus on both new features and developer experience.

Duration: PT3M56S

https://podlog.io/listen/react-native-b1306806/episode/animation-revolution-and-real-world-fixes-469f098b

Transcript

Hey there, amazing React Native developers! Welcome back to another episode of our daily dive into what's happening in the React Native universe. I'm your host, and wow, do we have some exciting stuff to unpack today - January 21st, 2026.

So here's what's interesting about today - we didn't see any merged pull requests, but we got six fantastic commits that tell a really compelling story about where React Native is heading. And honestly, these commits are packed with some seriously cool improvements that I think you're going to love.

Let's start with the animation game-changers, because this is where things get really exciting. Dawid MaƂecki has been absolutely crushing it with animation improvements. First up, we're getting transformOrigin support in the AnimationBackend. Now, if you've ever tried to rotate or scale an element and wished you could control exactly where that transformation happens from - you know, like rotating around the top-left corner instead of the center - this is your moment! This addition makes React Native animations so much more flexible and brings us closer to what web developers have been enjoying for years.

But wait, there's more from Dawid! He also added support for backfaceVisibility, which is fantastic for those smooth 3D flip animations, plus he snuck in support for the flex property that was mysteriously missing from AnimatedPropsBuilder. It's these kinds of attention-to-detail improvements that make me genuinely excited about the developer experience we're building.

Now, Bartlomiej Bloniarz tackled something that might sound a bit technical but is actually super important - timestamp handling in animations. They moved from using simple doubles to a proper chrono duration type, which basically means animations should be more consistent across different platforms. No more weird timing bugs when your animation runs on iOS versus Android. It's the kind of behind-the-scenes work that makes everything just... work better.

Here's something that caught my attention - Alan Lee added selection types to TextInput onChange events. This is one of those features that brings React Native closer to web standards in the best possible way. Now you can actually know where the cursor is when text changes happen in your input fields. If you've ever built a rich text editor or needed precise text manipulation, you know how valuable this is.

And speaking of fixing real-world problems, Mark Smith came through with a fix for a fetch response URL issue after redirects. This was a regression that was probably causing headaches for developers working with APIs that use redirects. It's exactly the kind of fix that makes your day better when you're just trying to get your network requests working properly.

Finally, we've got Fabrizio Cucci keeping the release train moving smoothly with changelog updates for version 0.84.0-rc.2. It might seem like a small thing, but good release management is what keeps this whole ecosystem running smoothly.

What I love about today's updates is how they show the React Native team firing on all cylinders - we're getting exciting new animation features, important developer experience improvements, and critical bug fixes all at once. It's exactly the kind of balanced progress that makes a framework mature and reliable.

Today's Focus: If you're working with animations, definitely check out these new transformOrigin and backfaceVisibility features. And if you're doing any complex TextInput work, those new selection types in onChange events could be exactly what you need. Take a moment to appreciate how these seemingly small improvements can make your code cleaner and your apps more polished.

Thanks for joining me today, and remember - every commit, every fix, every feature is someone making your development journey a little bit better. Keep building amazing things, and I'll catch you tomorrow for another exciting update from the React Native world!