Hirbod

Hirbod

@hirbod.dev

SWE @expo.dev 𝝠 ⚡️ hirbod.dev 🐙 https://github.com/hirbod ✖️ https://x.com/hirbod_dev Please help my friend: https://gofund.me/14262c568

5K followers104 following429 posts

Zeego fails to compile for you with useFrameworks: static? I got you! gist.github.com/hirbod/4b0b0... @kudochien.dev maybe you know a better solution for this, I think you know best whats up. Not happy with this dangerousMod but at least it unblocks plenty people

gist.github.comReact Native fix for libraries failing with ReactCommon/RCTHost.h not found - CNG - Config Plugin - Podfile fixReact Native fix for libraries failing with ReactCommon/RCTHost.h not found - CNG - Config Plugin - Podfile fix - README.md

I had a lot of moments reconsidering life choices or just raising alpacas instead of migrating, but it’s finally done. New architecture, @expo.dev SDK 53 (RN 0.79.1), and the fastest React Native app we’ve ever built (and I’ve ever seen!). Thanks to all contributors. Amazing achievement.

I was exploring a hard to debug memory leak in react native for at least 6 hours today. Turns out that when you don't add accessibilityLabel to RectButton or Pressable, it will fucking traverse all children to find a Text node or View with accessibilityLabel. This is insane. 1/4

View full thread

Imagine, that change made our app the snappiest and fastest react native app I've ever seen. The fucking FPS counter is finally going up, not down when tapping a button. :D

I was exploring a hard to debug memory leak in react native for at least 6 hours today. Turns out that when you don't add accessibilityLabel to RectButton or Pressable, it will fucking traverse all children to find a Text node or View with accessibilityLabel. This is insane. 1/4

I added a simple "fuck off" as Label and the rare bug is gone. This is just madness and a really bad default by RNGH and React Native. 2/4

Does any @react.dev know why const Text = forwardRef((props, ref) => { return createElement('RCTText', { ...props, ref }) }) as ComponentType<TextProps> is causing There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.]

Hirbod reposted

The 5th edition of our React Native & @expo.dev- focused conf is coming closer and we're now accepting talks proposals! 🚨 If you have an interesting perspective on RN hot topics or you've come up with a solution for a common pain point & want to share your insights -> apply at appjs.co

RIP to our beloved companion. The last six months have been incredibly difficult for our family, and now we have lost another family member. We will always cherish the memories and unconditional love you gave us. You’ll forever be in our hearts.

Hirbod reposted

This is the most important update to Reanimated since worklets. Really proud of the team 🐎

Software Mansion @swmansion.com

Announcing React Native Reanimated 4 🐴 Long-awaited CSS Animations and Transitions support is here! ✨ Available now in Beta. Read more 👇

Hirbod reposted

Congrats to swm on this release. Makes great animations in RN so much more accessible to people coming from a web development background.

Krzysztof Magiera@kzzzf.bsky.social

This is the most important update to Reanimated since worklets. Really proud of the team 🐎

Hirbod reposted

Hello everyone! For the past few months, I’ve been working on an exciting new feature in React Native Reanimated at Software Mansion, and today, I’m thrilled to announce that CSS Animations and Transitions are now available in Reanimated 4 Beta! 🖌️✨ Read more 👇

There it is. I saw it live at React Native London Conf and couldn’t believe my eyes. I was invited to a private beta to test it, and it works like a charm. The next game-changer is here: use the full CSS spec in React Native. A new era of animations has been unlocked.

Software Mansion @swmansion.com

Announcing React Native Reanimated 4 🐴 Long-awaited CSS Animations and Transitions support is here! ✨ Available now in Beta. Read more 👇

Software Mansion is once again raising the bar and pushing the limits of what’s possible. I believe this will make it even easier for web developers to join React Native and animate declaratively. Don’t waste your time doing fancy stuff imperatively.

Hirbod reposted

Legend List 1.0 beta is ready! It started as a performance experiment, but it ended up solving a lot of the major issues with lists in React Native. 🎉 ✨ Better perf than FlashList ✨ maintainContentVisiblePosition ✨ Bidirectional infinite lists ✨ Chat UI without inverting

Don't get me wrong, Bluesky, but you need to handle the bots. It’s worse than Twitter. Half my followers aren’t tech-related—wellness accounts, veterans, trans individuals, Democrats. No hate, but this isn’t the tailored audience I have on Twitter. It also feels too political. I'm a tech guy!

I don't even know why these folks are following me. My content is nothing like what they're looking for or have in their bios. I'm just in React Native starter packs, so I really don't get it (bots are a whole other problem). Something is really weird

It works if the path is absolute, but not relative. But PWD seems to work just fine from everywhere. I am sure this will save a lot of devs if mentioned somewhere!

And if you did upload the file to EAS with mode PLAIN, it will work locally if you pull it via `eas env:pull`, but will fail on EAS because it inlines the file instead of passing the file path. You need to select SECRET to make it work. 🤯 This is a bug to me, but also needs documentation.

A full day of ambulances, the ER, and surgery. Luckily, we have a happy ending now. A minimally invasive procedure without opening up the arm. My nerves are wrecked.

Just ran into another edge-to-edge issue, this time caused by <Modal />. @zoontek.me fixed the problem in the core, but until 0.77 is out, I just used react-native-z-view by @nishan.dev, and it works like a charm once again. 🙂

I'll be in SF (and in the US for the first time!) with my team from around February 1st to 9th. Would love to hang out! Who wants to meet up? Any @expo.dev or React Native folks around?

Hirbod reposted

🚢 @tanstack.com Query v5.63.0 ships with a great new feature: The ability to unsubscribe an observer from the cache. This will hopefully help in react-native, where screens might stay mounted even if they aren't visible. Unsubscribing makes sure those don't re-render and won't trigger fetches.

github.comRelease v5.63.0 · TanStack/queryVersion 5.63.0 - 1/8/25, 2:21 PM Changes Feat react-query: allow useQuery and useQueries to unsubscribe from the query cache with an option (#8348) (e2bc216) by Dominik Dorfmeister Packages @tan...