React Native in the "Brown Field"
summary
Covers integrating React Native into an existing large native app (a “Brown Field” approach) rather than starting fresh. Describes practical challenges Airbnb encountered while adding over 100 React Native screens across many engineers and millions of users, and the solutions used to manage that integration.
AI-written summary · about
chapters (17)
- 0:00Start
- 3:13Existing Infrastructure
- 7:54Animated
- 9:26"Infrastructure" Code
- 9:59Product Code
- 13:17One Bridge Many React Root Views
- 14:20Top-level API
- 16:14Render-time configuration
- 17:30Dynamic tab configuration
- 22:52Advantages
- 23:17Navigation state preserved across live reloads
- 23:37Performant transitions
- 23:54Configurable in the render path
- 24:09Aligns with platform conventions
- 24:47Allows for complex Customizations
- 25:04Learnings
- 26:34Open Source
related talks
30mStrategies For Using React Native In A Brownfield App
31mReact Native Brownfield: Lessons from the Trenches
15mReact Native fundamentals for brownfield iOS apps
17mBrownfield integration - exploring the limits
42mLessons Learned from React Native at Airbnb
41mLessons Learned from React Native
45mSunsetting React Native at Airbnb
13mIntegrating React Native with Native Infrastructure
