There are 3 common approaches to animation in React Native:
Animated- a built-in API for animating component styles
LayoutAnimation- a built-in API for animating between 2 component hierarchies (think "magic move"), although still considered experimental
react-native-reanimated- "worklets" that run in a second JS context on the UI thread
Most animations will use
Want to learn React Native in-depth?