Beto's banner
Beto's profile picture

Beto

@betomoedano • 10,821 subscribers

Learn to build & ship mobile apps → https://t.co/1CfRojcaHp Hire us to build your launch-ready MVP → [email protected]

Shorts

Want to recreate ChatGPT’s swipe menu in React Native? 🧠 I spent the morning building it. Here’s how it works: → Gesture Handler tracks the swipe → Reanimated handles movement, scale, and opacity → Codex helped me build a custom Expo module for the exact iOS screen radius → Older iOS and Android use hardcoded fallbacks The detail that sells the effect: the corner radius never changes, so it feels like you’re moving the physical display. Source code 👇

Want to recreate ChatGPT’s swipe menu in React Native? 🧠 I spent the morning building it. Here’s how it works: → Gesture Handler tracks the swipe → Reanimated handles movement, scale, and opacity → Codex helped me build a custom Expo module for the exact iOS screen radius → Older iOS and Android use hardcoded fallbacks The detail that sells the effect: the corner radius never changes, so it feels like you’re moving the physical display. Source code 👇

36,883 просмотров

If typing fast in your app feels like wading through mud, you need useNativeState. Every TextField in RN has felt slightly off for years; Expo UI just shipped the fix with the new useNativeState hook. Instead of trying to keep the native input and react state in sync on each keystroke, useNativeState handles the state completely on the native side. React (JS thread) only reads the value when it needs it e.g. onSubmit, using a lightweight reference. Make your app faster, read the full blog ↓

If typing fast in your app feels like wading through mud, you need useNativeState. Every TextField in RN has felt slightly off for years; Expo UI just shipped the fix with the new useNativeState hook. Instead of trying to keep the native input and react state in sync on each keystroke, useNativeState handles the state completely on the native side. React (JS thread) only reads the value when it needs it e.g. onSubmit, using a lightweight reference. Make your app faster, read the full blog ↓

33,855 просмотров

One more tip for 2026 - React Native 0.83 ⚡️ Use instead of ternary rendering. It lets you conditionally render parts of your app without unmounting. mode="hidden" → state is preserved.

One more tip for 2026 - React Native 0.83 ⚡️ Use instead of ternary rendering. It lets you conditionally render parts of your app without unmounting. mode="hidden" → state is preserved.

56,236 просмотров

sonner-native in action 💅

sonner-native in action 💅

26,854 просмотров

New Expo🤝Resend video coming soon... 👀🧙‍♀️

New Expo🤝Resend video coming soon... 👀🧙‍♀️

18,239 просмотров

📢 Just landed a new Expo example using Better Auth for email and password authentication 🚀 Learn how to use below 👇

📢 Just landed a new Expo example using Better Auth for email and password authentication 🚀 Learn how to use below 👇

13,148 просмотров

This is how long it takes to load data from your Prisma Postgres DB using Accelerate Stay tuned, video drops tomorrow!

This is how long it takes to load data from your Prisma Postgres DB using Accelerate Stay tuned, video drops tomorrow!

11,932 просмотров

Videos

betomoedano's profile picture

How to install and use Expo Skills in 23 seconds

Beto

90,507 просмотров • 9 месяцев назад

betomoedano's profile picture

📢 Android widgets have been achieved internally!

Beto

57,617 просмотров • 10 месяцев назад

betomoedano's profile picture

5 Expo SDK 56 Features Every React Native Dev Needs to Know

Beto

23,452 просмотров • 4 месяцев назад