~/talk

One Engine to Animate Them All: React Native Animated in C++

Talkat Chain React 2026 · 2026-07-29..07-31· [react-native, web-performance]
name:Zeya Peng
github:zeyap
slides:none on file

Meta replaces four separate native animated implementations with a single shared C++ engine built as a TurboModule using JSI and ships it as a cross‑platform runtime. The rewrite eliminates recurring bugs—opacity flicker, mid‑gesture view overrides that make buttons unclickable, and carousel glitches—improves startup on some Facebook flows, adds integration tests, and lands in Canary (0.87) with rollouts to Android, iOS, macOS, and Windows while keeping backward compatibility and the existing JS Animated API.

AI-written summary · about

  1. 0:00React Native animation challenges
  2. 1:54Animation in React Native threads
  3. 3:39Native-driven animation with Fabric
  4. 5:03Handling gestures with native driver
  5. 6:47Instagram VR animation struggles
  6. 8:16Cross-platform rewrite of animated module
  7. 10:02Backward compatibility in new runtime
  8. 11:05Production testing and performance
  9. 12:32Debugging flickering and sync
  10. 15:40Fixing unresponsive buttons
  11. 17:06Solving carousel flickering
  12. 18:52Final improvements and adoption
  13. 19:35Future of layout animation
  14. 20:38Release timeline and feedback
~/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.