Building li.st for Android with Exponent and React Native
summary
li.st for Android is a large Exponent + React Native app that ships JavaScript all the way down and tests limits: implemented a custom incremental list view because React Native lacks recycled rows, uses 3200 lines of navigation code built on NavigationExperimental/XNavigation, offloads animations to native to avoid JS jank, implements three parallel shared‑element approaches for different Android versions, supports over the air updates but once reverts a bad native API change, and reports crash rates comparable to native iOS.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:11Lists and Incremental Rendering
- 6:21Windowed ListView
- 11:52Offloading Animation
- 16:08Navigation
- 19:40User Input
- 22:03Gestures
- 25:46Shared Elements
- 27:48Living in Production
- 29:44Contributing Back
related talks
23mTeam × Technology
31mThe performance myths of React Native
11mTips for Building Successful React Native Apps
31mRewriting a Large Hybrid App with React Native
31mFrom React to Native
11mTrailing React Native in a Legacy Mobile App
22mCoding Session: React Native Practice
44mReact Native: how to succeed with your mobile app
