Shopify
Shopify logoShopify · Feature trail

React Native Animation Performance

13 posts · Feb 2020 – Jul 2025

What this trail covers

Shopify has developed and enhanced its use of React Native Skia, a library that exposes Skia graphics engine functionality to React Native. This involves leveraging Skia's primitives for custom drawings, animations, and visual effects, integrating tightly with react-native-reanimated for performant animations and react-native-gesture-handler for interactive gestures. The library enables the creation of advanced UI elements and dynamic user experiences beyond the capabilities of standard React Native. This post details the integration of WebGPU and Skia Graphite, enabling unified backend architecture, web ecosystem symmetry, and general-purpose GPU computing. It showcases the use of Three.js and React Three Fiber with WebGPU, the ComputeToys for compute shaders, and TensorFlow.js for machine learning. Architectural improvements to React Native Skia's reconciler and scene graph model have led to significant performance gains and expanded platform support to macOS, tvOS, and Node.js. Skia Graphite offers automatic threading and seamless 2D/3D composition.

All Shopify trails