Gunnar
gunnarthedev.bsky.social
Gunnar
@gunnarthedev.bsky.social
Husband, father of two, and a software developer building universal React Native with Expo.

Tech Lead & Co-Founder @ Noona (https://noona.app)

🇮🇸🇮🇸

Sonner Native
📦v0.17.0 just released for sonner-native, an opinionated toast component for React Native

Zero open issues!
February 4, 2025 at 6:23 PM
Found a great use case for extending Expo's dev menu, a toggle for analytics tracking debug logging, reducing noise 🧹
January 23, 2025 at 10:26 AM
What is the state of AI frontend testing/"QA" (React/RN)? Anything worth exploring?
January 23, 2025 at 9:37 AM
This post by @tonyalicea.dev clarified so many aspects of RSC for me. Highly recommend giving it a thorough read!
January 16, 2025 at 11:40 AM
Noona is looking to hire a senior web developer with a few years experience in React & Typescript. The main responsibility will be to work on Noona HQ, a massive backend app used by service providers and restaurants.

Shoot me a DM if you’re interested.
RTs are appreciated 🚀
January 5, 2025 at 1:25 PM
Here we go!
Legend List 0.1 is ready to test! This is an early experiment to see how well it works in real apps so please post issues and/or PRs 🙏. It’s only ~600 lines so it should be easy to understand and tweak.
✨ 100% JS
✨ Fast
✨ Dynamic sizing
✨ Works in both new and old arch
November 20, 2024 at 9:18 PM
Position sticky in React Native? Not so good, but easily achievable with Reanimated!
November 19, 2024 at 2:42 PM
Fellow Bluesky RN devs, check out Sonner Native toasts

Matching Sonner for web's API so you can:
export * from 'sonner' (in toast.web.ts)
export * from 'sonner-native' (in toast.ts)

For universal toasts

gunnartorfis.github.io/sonner-native/
Introduction | sonner-native
Sonner Native is an opinionated toast component for React Native. A port of @emilkowalski's sonner. It is customizable and performant toast library for React Native, built with Reanimated 3. It provid...
gunnartorfis.github.io
November 13, 2024 at 7:03 AM
@bsky.app’s gesture to dismiss the image view doesn’t dismiss it if there’s little or no velocity when ending the gesture. It doesn’t close even if the finger is at the very bottom

For reference, the iOS photos app dismisses the view for even the smallest distance, regardless of the velocity
November 8, 2024 at 7:52 PM
Reposted by Gunnar
imo the most exciting thing about this is that (as subtly acknowledged in the readme) meta is actually using this. so this is the first “official” setup for xplat web+native react apps
February 21, 2024 at 12:04 PM
I made a wrapper that uses @gorhom/bottom-sheet for RN, @shadcn.com Drawer for web mobile, and Dialog for web desktop - pretty happy with the outcome. Would it be something people would want me to open source?
February 20, 2024 at 8:28 PM
It's fun to follow Bluesky's progress software-wise. React Native proving itself once again.
February 20, 2024 at 8:15 PM