Gunnar @gunnarthedev.bsky.social · 04/02/2025📦v0.17.0 just released for sonner-native, an opinionated toast component for React Native Zero open issues! 010
Gunnar @gunnarthedev.bsky.social · 23/01/2025Found a great use case for extending Expo's dev menu, a toggle for analytics tracking debug logging, reducing noise 🧹 020
Gunnar @gunnarthedev.bsky.social · 23/01/2025What is the state of AI frontend testing/"QA" (React/RN)? Anything worth exploring? 010
Gunnar @gunnarthedev.bsky.social · 16/01/2025This post by @tonyalicea.dev clarified so many aspects of RSC for me. Highly recommend giving it a thorough read! 110
Gunnar @gunnarthedev.bsky.social · 05/01/2025Noona 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 🚀 010
Gunnar @gunnarthedev.bsky.social · 20/11/2024Another great benefit is that they work well with building universal, thanks to lucide-react-native! 030
Gunnar @gunnarthedev.bsky.social · 19/11/2024Position sticky in React Native? Not so good, but easily achievable with Reanimated! 020
Gunnar @gunnarthedev.bsky.social · 15/11/2024We used to have some % threshold that would determine if we’d drop support for a given user/device/os group. Usually it just follows RN though but it is good to have that process in place when needed 010
Gunnar @gunnarthedev.bsky.social · 14/11/2024I don’t mean block anyone that isn’t on the latest version, but we’ve found it beneficial to block x month old versions 110
Gunnar @gunnarthedev.bsky.social · 14/11/2024Have you thought about blocking old app versions? As in lead them to the App/Play Stores. 100
Gunnar @gunnarthedev.bsky.social · 13/11/2024Fellow 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/gunnartorfis.github.ioIntroduction | sonner-nativeSonner 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... 000
Gunnar @gunnarthedev.bsky.social · 08/11/2024Yeah it’s rather complex, a whole booking flow for either service providers or restaurants. Would want to reuse as much from our app code anyways so I guess bundling a widget with React would be easier. 010
Gunnar @gunnarthedev.bsky.social · 08/11/2024@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 000
Gunnar @gunnarthedev.bsky.social · 08/11/2024Super cool! I’ve been thinking about creating a widget for Noona’s booking flow for a while now. Currently our customers have iframes which are a nightmare. Would you recommend this approach (web components)? 300
Gunnar @gunnarthedev.bsky.social · 08/11/2024Plus, for smaller companies to even upgrade RN and other native deps is often too costly without Expo 150
Reposted by Gunnardan @danabra.mov · 21/02/2024imo 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 4262
Gunnar @gunnarthedev.bsky.social · 21/02/2024Huge. Is Yoga still used? Or does it mean we’re back to flex-direction: row by default? 😅 110
Gunnar @gunnarthedev.bsky.social · 20/02/2024I 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? 000
Gunnar @gunnarthedev.bsky.social · 20/02/2024It's fun to follow Bluesky's progress software-wise. React Native proving itself once again. 041