Wait, you’re shipping React Native to the web?!
summary
Claims a production web app runs entirely from React Native: Guild ships on the web using react-native-web, ExpoGL and Reanimated, with Tamagui compiling to semantic HTML and CSS. Metrics show 51% mobile 49% desktop. SSR uses React 18 streaming on Cloudflare Workers server-side rendering and Relay embeds page data to avoid refetches. An embeddable SDK without iframes mounts native DOM, props and handlers flow through, and the implementation works in production.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:08Ship React Native to web
- 3:15React Native cross-platform superset
- 4:58Predictable components over web primitives
- 6:25Handling platform incompatibilities
- 8:09Component-first philosophy
- 9:13Tamagui design system
- 10:58Navigation with RN URL Router
- 11:39Server-side rendering React Native
- 13:46Expo Router vs React Navigation
- 14:31SSR with Cloudflare Workers
- 15:55React Native as native framework
- 16:39Stitching React Native into any application
- 18:24Embed RN into Flutter
- 20:34RN feasibility in Flutter
- 22:20RN as orchestration layer
- 23:03Live demo of Guild’s RN web app
- 24:48Performance insights
- 25:31Bridging UI and API
- 26:54Future of embeddable UI
- 27:56Next steps and open source
related talks
38mThink Your React Native App Can’t Run on the Web? Think Again!
46mReact Native for Web Panel Discussion
28mCross-Platform React
27mBridging React Native Back to its Roots
14mBeyond Mobile: Taking Your React Native App to Desktop and Web
18mWrite once, deploy anywhere
27mReact Native: From pure Web app to a Web & Mobile hybrid
34mWhy we need a better browser
