~/talk

Write Once, Route Everywhere: File System-based Navigation for Native Apps

Talkat App.js Conf 2023 · 2023-05-10..05-12· [react-native, frontend-architecture]
slides:none on file

A file-system router called Expo Router maps files to URLs and generates native deep links and automatic universal links across iOS, Android, and web; it exports crawlable HTML via a new static routes flow (generateStaticParams → export + HTML) to enable Universal SEO. Metro-based web, an Expo Head API for per-route metadata, and an async routes deferred bundling model (≈3× faster first-screen startup in a medium app) are implemented and shipping in Expo SDK49.

AI-written summary · about

  1. 0:00The evolution of mobile
  2. 1:23Universal link benefits
  3. 3:37Challenges in app linking
  4. 5:39Introduction to Expo Router
  5. 7:22Typescript and file structure
  6. 10:00Deep linking and search
  7. 12:43Static routes and SEO
  8. 14:54Managing app metadata
  9. 18:12Async routes performance
  10. 21:25Sunsetting webpack support
  11. 22:54CSS styling in native
  12. 26:30Future of mobile development
~/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.