WhoBuilt

React Native EU 2021 - Virtual Conference: Day I

Sep 20, 2021· 7 h 52 min· 8.6K views·Watch on YouTube

Callstack host Luca introduces React Native EU 2021, a virtual conference featuring React Native developers from Expo, Facebook, Microsoft, Callstack, and other teams sharing technical talks and production experience.

JSI and camera frame processing

Mark from Expo demonstrates VisionCamera frame processors for tasks such as face recognition, object detection, and QR scanning. He explains how JSI host functions and host objects enable synchronous access between JavaScript and native code without copying large camera frames through the bridge.

Rolling Fabric out at Facebook

Josh Gross describes migrating more than 1,000 Facebook app surfaces to Fabric through gradual, per-surface rollouts. The work took about two years to enable the first surface and nine more months to cover the rest. He shares issues involving undocumented behavior, device-specific crashes, and screens that depended on event ordering.

React Native on Windows and macOS

Calif from Microsoft covers platform updates, Hermes support, developer tools, and UI frameworks for desktop React Native. Examples include CodePush for Windows, Fluent UI React Native, and XAML controls exposed to JavaScript. He also shows apps from Office, Xbox, a digital classroom, and Mashreq Bank.

Building apps across React Native use cases

The later sessions cover Unity integration for games, React Navigation 6, native code for background audio and timers, and accessible cross-platform components with React Native Aria. Other speakers discuss moving from web React to mobile, faster iteration with Expo, on-device machine learning with MediaPipe and TensorFlow Lite, GraphQL data fetching with React Query, and local notifications with Notifee.

Takeaways

  • Use JSI frame processors when camera workloads need direct, high-frequency access to native image data.
  • Roll out renderer changes gradually and instrument surfaces, since undocumented assumptions and event ordering can cause production issues.
  • Test desktop targets and real devices early; platform parity and simulator behavior do not guarantee identical results.
  • Move recurring background work to native code when frequent bridge events create complexity or timing problems.
  • Choose libraries and architecture around the app’s needs, including navigation performance, accessibility, offline data, and update workflows.

Mentioned in this talk

Search inside this talk

What was claimed 9

Show all 9 facts

Related talks

React Native EU 2021 - Virtual Conference: Day I · WhoBuilt