~/talk

React Native at Traveloka

Talkat App.js Conf 2022 · 2022-06-08..06-10· [react-native, frontend-architecture]
links:none on file
slides:none on file

Traveloka runs React Native for over five years across a super‑app with 100M+ downloads and 20+ products in six countries, producing 1 hybrid and 6 RN apps from scratch. Engineering builds a district system of shareable core libraries, uses git submodules to keep Android, iOS and RN repos separate, and creates bundle splitting (product bundles + a shared “fender” bundle) via custom Metro config. A native, multi‑bundle CodePush orchestration enables independent CodePush releases. Interop uses wrapper views that measure native size (onMeasure / subviews) and three channels: properties, native modules, events. Daily builds catch breaking changes.

AI-written summary · about

  1. 0:00Intro
  2. 1:40Research phase; Initial Products
  3. 3:19Research phase Benefits
  4. 5:46Traveloka mobile app
  5. 8:41Shareable Code between Platforms
  6. 11:26Native UI Components on React Native Screens
  7. 13:32React Native UI Components on Native Screens
  8. 17:45Independent Release
  9. 19:25Split Bundle
  10. 20:17In-house CodePush
  11. 22:14Benefits + Architecture
~/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.