Improving React Native Performance in Facebook Marketplace
summary
Marketplace serves 800 million monthly users and a 100+ engineer codebase and aims to cut initial load from ~3.5s for 75% of users toward a 1s goal. Concrete tactics: ship a 64‑bit JavaScriptCore, use Ram bundles and Metro to split startup modules, move GraphQL requests into a thin native layer, measure with systrace and Chrome remote debugging, convert eager imports to runtime requires, prefer PureComponent/shouldComponentUpdate, and render a fast lightweight view (≈200ms) then fade into the full 500ms view.
AI-written summary · about
chapters (5)
- 0:00Start
- 1:31WHAT IS MARKETPLACE?
- 3:24RAPID DEVELOPMENT WITH REACT NATIVE
- 15:42OPTIMISE JAVASCRIPT BUNDLE
- 19:12OPTIMISE REACT CODE
related talks
30mMaking React Native Fast & Lean
24mOptimising React Native "Tools and Tips"
21mJavaScript, React Native and Performance
39mPerformance Does Matter - Making Your React-Native App Fast
23mPractical Performance for React Native
31mUsing React Native to ship fast and navigate performance improvements
01h 01mReact Native: A Better Way to Do Mobile
39mPerformance issues: the usual suspects
