Fedir Ushakov
fediru.bsky.social
Fedir Ushakov
@fediru.bsky.social
📱 Mobile developer | ⚛️ React Native believer since 2017 | 😎 Performance freak

Based in Kyiv, Ukraine 🇺🇦
How to force client-side rendering ONLY for whole route(page.tsx) in Next.js. Please don't tell me it's impossible...🫣
May 25, 2025 at 1:12 PM
On `legend-state` when `store$.prop.assign({ key: [1, 2] })` tracking it with `use$(store$.prop)` doesn't react. While working with primitives and arrays is super slick, it's absolutely unclear to me how to work with more complex objects+arrays data structures. Any hints?

@jayz.us
May 14, 2025 at 7:27 AM
Reposted by Fedir Ushakov
🥓 Expo Router v5 is packed with powerful new features to help you build beautiful full-stack native apps.

◆ Improved Errors and Logging
◆ API Routes in Production
◆ React Server Functions (Beta)
◆ ....and way more!

All the deets are in the blog from @bacon.bsky.social:

expo.dev/blog/expo-ro...
Introducing Expo Router v5: the most powerful way to build full-stack native apps
Expo Router v5 is here—now stable, faster, and full-stack ready. Build universal apps with React Server Functions, API Routes, and better error logging.
expo.dev
May 5, 2025 at 4:08 PM
Reposted by Fedir Ushakov
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.
April 29, 2025 at 4:02 AM
Reposted by Fedir Ushakov
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
April 29, 2025 at 1:37 AM
Reposted by Fedir Ushakov
Had some fun today deep-diving into Expo config plugins 🔌

Ran into an issue this week with an outdated plugin, so I used my day off today to fix it and learn more about how it all works. A few takeaways from the adventure below. 🧵👇
April 18, 2025 at 6:30 PM
Reposted by Fedir Ushakov
Legend List 1.0 is LIVE!

The ⚡️ fastest React Native list library, 100% JS, with powerful new features. For new and old arch.

✨ maintainContentVisiblePosition
✨ Bidirectional infinite scrolling
✨ Chat UI without the inverting hack

I hope it helps make your apps better!

github.com/LegendApp/le...
April 23, 2025 at 12:04 PM
Reposted by Fedir Ushakov
🆕 We just released the SDK 53 beta. Please go test it out and make sure it doesn't introduce any regressions for you.

Just a heads up that we’ll be releasing fixes and improvements during the ~2 week beta period — some of these may include breaking changes.

expo.dev/changelog/sd...
Expo SDK 53 beta is now available - Expo Changelog
Learn about the changes, how to try it out, and how to give feedback.
expo.dev
April 11, 2025 at 11:30 PM
Reposted by Fedir Ushakov
Legend List is getting very close to 1.0! Please try it and try to find bugs 🐞

I'm trying to make sure it's extremely stable and covers all of your edge cases before 1.0 ❤️

github.com/LegendApp/le...
GitHub - LegendApp/legend-list
Contribute to LegendApp/legend-list development by creating an account on GitHub.
github.com
March 29, 2025 at 3:09 PM
Seems like `react-native-live-markdown` seems as the only option for rich text editor. Is it possible to make format symbols(*,#,_) invisible?
@jpiasecki.com @tomekzaw.bsky.social
March 29, 2025 at 4:54 PM
Reposted by Fedir Ushakov
Insane performance guys! 60fps all the way

Stack:
- @tanstack.com react-query
- expo-router & expo-image from @expo.dev
- legend-list by Jay Meistrich

PS: You see a loading because I am manually adding a "wait(500)"

🎥 Youtube link: youtube.com/live/cEConO4...
March 13, 2025 at 8:23 PM
Reposted by Fedir Ushakov
I made an app that opens faster than any Mac app I've seen, loading a 5500 line markdown file instantly.

It's not Swift. Not Rust. Not C++.

It's JavaScript! react-native-macos is INSANELY fast 🤯

And 10% the size of an Electron app!

I had no idea RN on desktop is this good.
March 12, 2025 at 1:22 PM
Reposted by Fedir Ushakov
I finally recreated the Airbnb slider in React Native ✨
I've been wanting to do this since it came out.

Github link below ⬇️
March 10, 2025 at 4:01 PM
Reposted by Fedir Ushakov
Introducing a new React Native Framework for Enterprise apps. ✨

Built around native build reuse, incremental adoption and self-hosting at your own infra.

Because the best build is no build.

Hop on the wait list ⬇️
March 4, 2025 at 4:32 PM
Reposted by Fedir Ushakov
🔥THE RESULTS ARE IN🔥
results.stateofreactnative.com
February 25, 2025 at 4:07 PM
Reposted by Fedir Ushakov
🔥 Tried out a shiny metal card effect!

Built with @expo.dev, @swmansion.com's Reanimated, and @wcandillon.bsky.social's RN Skia.

Big shoutout to @jerinjohnk.bsky.social, followed his implementation, and his blog made it super easy to understand.

Here’s my take on it, check out the video! 👇
February 22, 2025 at 9:31 PM
Reposted by Fedir Ushakov
React Native 0.78 is now available!

This release includes React 19, support for Android vector drawables, easier brownfield integration on iOS, and more.

reactnative.dev/blog/2025/0...
React Native 0.78 - React 19 and more · React Native
Today we are excited to release React Native 0.78!
reactnative.dev
February 19, 2025 at 5:36 PM
Reposted by Fedir Ushakov
📱Tried this beautiful animation that smoothly pushes text when an image appears, 😍 loved it from the moment I saw it!

💪 Built using @expo.dev and @swmansion.com's Reanimated.

Inspired by @lostdoesart.bsky.social's tweet ✨

Check it out here 👇
February 16, 2025 at 6:33 AM
Reposted by Fedir Ushakov
We just annouced the React Native app I've been working on!

noman is an app for transcribing meetings, capturing audio from any video conferencing software (on desktop).

It might be the first Expo app in the world to target iOS, Android, macOS, and Windows?
prtimes.jp/main/html/rd...
遂に待望のデスクトップアプリ・モバイルアプリをリリース!scoville、介護業界に特化し、所定フォーマットで会議議事録・記録を自動作成する革新的な業務効率化アプリ「noman(ノーマン)」
株式会社scovilleのプレスリリース(2025年2月17日 11時00分)遂に待望のデスクトップアプリ・モバイルアプリをリリース!scoville、介護業界に特化し、所定フォーマットで会議議事録・記録を自動作成する革新的な業務効率化アプリ「noman(ノーマン)」
prtimes.jp
February 17, 2025 at 2:58 AM
Reposted by Fedir Ushakov
The new version of React Native Bottom Tabs is out! 🎉

A new highly anticipated feature: Custom JavaScript Tabs! ✨

Provide your custom tab bar while leveraging native navigation underneath 🚀

Here is a demo of it in the 🦋 app!

This demonstrates smooth screen transitions using native animations!
February 5, 2025 at 4:17 PM
Reposted by Fedir Ushakov
This is what scrolling through a thousand items looks like using Legend List

Amazing work by Jay Meistrich 👏
February 5, 2025 at 11:34 PM
Reposted by Fedir Ushakov
We DID IT!
React Native + Expo + Live Activity + Custom module to control the live activity!
February 2, 2025 at 11:59 PM
Reposted by Fedir Ushakov
💪 Built a bouncy scroll list with a fun color transition effect!

Inspired by LenardFloeren's 𝕏 post.

Made with @expo.dev and @swmansion.com's reanimated 💪

Check it out in action 👇
February 1, 2025 at 7:59 PM
Reposted by Fedir Ushakov
🚀 Just released react-native-sortables – a powerful and flexible sorting library for React Native!

• Grid and Flex layout, different size items
• Auto-scroll, seamless layout animations
• Simple API, full TypeScript support

🔗 GitHub link below – leave a ⭐ if you like it
January 30, 2025 at 4:28 PM