Log inSign up
Hirbod
9,481 posts
user avatar
Hirbod
@hirbod
SWE @expo
Frankfurt, Germany
hirbod.dev
Joined April 2010
278
Following
5,627
Followers
  • user avatar
    Hirbod
    @hirbod
    Oct 1, 2025
    Bye disgusting triangle man. Hello @coolifyio. Huge kudos to @heyandras. I'm amazed at how easily I moved everything to my own Hetzner Cloud within 2 hours.
    36K
  • user avatar
    Hirbod
    @hirbod
    Jul 5, 2023
    rEaCt NaTiVe iS sO sLoW
    00:00
    240K
  • user avatar
    Hirbod
    @hirbod
    Jan 31, 2025
    sMoOtH kEyBoArD aVoIdInG iS nOt pOsSiBlE wItH rEaCt NaTiVe
    00:00
    70K
  • user avatar
    Hirbod
    @hirbod
    Aug 13, 2022
    @expo is slow, React Native is bad. Hold my beer ๐Ÿบ. Fully packed with basically every expo package there is, react query, zustand, a full fledged video editor, vision camera, react navigation and so much more. Video length limited on Twitter, will release more. 60-120fps
    00:00
  • user avatar
    Hirbod
    @hirbod
    Apr 25, 2025
    So there we go, running @expo SDK 53 Preview.11 with every single package updated to the latest version, even using screens 4.11-beta.2. New architecture. Dev mode. Snappy, fast, really enjoyable. It was a long run to get here, but the new arch feels good.
    00:00
    46K
  • user avatar
    Hirbod
    @hirbod
    Feb 21, 2025
    LegendList by @jmeistrich supports maintainVisibleContentPosition, a smart list invert using padding instead of flipping transform, has bi-directional scroll events, has passed most of my QA (nobody tests like me) and is ~20% faster than FlashList.
    00:00
    31K
  • user avatar
    Hirbod
    @hirbod
    May 27, 2025
    Iโ€™ve finally figured out why uploading sucks in React Native: itโ€™s because of base64-js. Aliasing it in Metro was the real game-changer. And switching to expo-file-system/next to slice files, instead of using readAsStringAsync, made a big difference. @aleqsio
    22K
  • user avatar
    Hirbod
    @hirbod
    Jun 18, 2025
    Huge PSA for me. Big shift ahead. Tech with @Expo is moving fast. What once felt solid now begs for change. And then, out of nowhere, it felt like the stars aligned. A spark I didnโ€™t see coming lit the way forward. Standing still stopped making sense. Time to move.
    00:00
    39K
  • user avatar
    Hirbod
    @hirbod
    Oct 27, 2024
    It's still crazy to me how much FPS you gain on Android with @expo when rendering FlashList items directly with RCTText and RCTView. GestureDetector is very expensive, even with useMemo; we had noticeable FPS drops. Now, we have 30-50 fewer dropped frames while scrolling, IN DEV
    24K
  • user avatar
    Hirbod
    @hirbod
    Apr 29, 2025
    PSA: React Native /@expo crash with this issue randomly. But even worse, if you have Pressables without accessibilityLabel (especially by RNGH), your app can randomly end up in an infinite loop because it tries to traverse all children to find text nodes. ENABLED BY DEFAULT.
    33K
  • user avatar
    Hirbod
    @hirbod
    Sep 15, 2023
    Mastered audio in React Native! Created a cross-platform audio player with @expo. Harder than anticipated, but proud of the result. Considering releasing it as a library. Each player manages its own state & routes audio globally.
    00:00
    18K
  • user avatar
    Hirbod
    @hirbod
    Feb 7, 2025
    Has anyone patched React Native to restore console.log yet? Two days on 0.77, and I can't stress enough how much I hate this change. It's frustrating, especially with how often the devtools websocket dies. You're making things harder for devs with a change nobody wanted.
    38K
  • user avatar
    Hirbod
    @hirbod
    Jun 30, 2022
    Guess I can prepare my next App update! FlashList has finally been released. RIP FlatList! Will never look back to you! shopify.github.io/flash-list/
  • user avatar
    Hirbod
    @hirbod
    May 31, 2023
    Did you know that Reanimated v3 LayoutAnimation from @swmansion is a gift sent from heaven? After a few more iterations and addressing some logic issues, I think I've fixed all the quirks. FlashList + @expo + Rea3 = โค๏ธ
    00:00
    13K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms of Service|Privacy Policy|Cookie Policy|Accessibility|Ads info|ยฉ 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
✕

Wait! Don't Go Yet 🚀

Get our FREE eBook "10 Programming Tips That Changed Everything" when you subscribe!

No spam. Unsubscribe anytime.