lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions.
The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters to targeted keypaths based on application state or user themes.
The project covers broad capabilities for vector animation rendering from local or remote sources, including playback control for pausing, resuming, and looping. It also includes support for handling animation events and integrating animation controllers to synchronize motion with external state management tools.