~/talk

Wait, you’re shipping React Native to the web?!

Talkat Chain React 2023 · 2023-05-17..05-19· [react-native, web-platform]
slides:none on file

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

  1. 0:00Introduction
  2. 1:08Ship React Native to web
  3. 3:15React Native cross-platform superset
  4. 4:58Predictable components over web primitives
  5. 6:25Handling platform incompatibilities
  6. 8:09Component-first philosophy
  7. 9:13Tamagui design system
  8. 10:58Navigation with RN URL Router
  9. 11:39Server-side rendering React Native
  10. 13:46Expo Router vs React Navigation
  11. 14:31SSR with Cloudflare Workers
  12. 15:55React Native as native framework
  13. 16:39Stitching React Native into any application
  14. 18:24Embed RN into Flutter
  15. 20:34RN feasibility in Flutter
  16. 22:20RN as orchestration layer
  17. 23:03Live demo of Guild’s RN web app
  18. 24:48Performance insights
  19. 25:31Bridging UI and API
  20. 26:54Future of embeddable UI
  21. 27:56Next steps and open source
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.