State of React Native 2025: Graphics and animations
Skip to content

Graphics and animations

What graphics and animations solutions have you used in your React Native apps in the last year?

Animations ratios over time

Animated API
Expo GL
Lottie
Moti
React Native Animatable
React Native Reanimated
React Three Fiber
Rive
React Native Skia

Mode:

View:

0%
20%
40%
60%
80%
100%
2022
2023
2024
2025
0%
20%
40%
60%
80%
100%

Great to see Reanimated remain at the top of the ranking. 2025 was a big year of changes, we introduced CSS Animations and Transitions to React Native, ditched the Legacy Architecture in v4 and released experimental Shared Element Transitions. It's now time to sit down and make 2026 the year of long-term stability. The survey shows that we have many heads to keep satisfied. Other results in the graphic and animations section are also very important to us. The rise of users using Skia shows that the framework is maturing and is able to support more ambitious projects.

Bartłomiej Błoniarz
Software engineer at Software Mansion
We asked members of the React Native community to share their opinions about the results

Animations experience & sentiment

Group by:

Sort by:

1

93.2%
5.3%
1,028
2

72.9%
19.7%
7%
1,028
3

60.8%
31.3%
7.7%
1,026
4

43.6%
46.4%
9.5%
1,016
5

22.4%
37.9%
39.4%
1,018
Experience
  • Used it: Respondents who have used an item.
  • Heard of it: Respondents who have heard about an item, but haven't used it.
  • Never heard of it: Respondents who have never heard about an item.
Sentiment
  • Positive: Respondents who are interested in learning more about a technology; or are willing to use it again.
  • Neutral: Responents who did not indicate any sentiment about a technology.
  • Negative: Respondents who are not interested in learning more about a technology; or have used it and had a negative experience.

Graphics and animations pain points

Graphics and animations pain points
Freeform
What pain points have you encountered with graphics and animations in your React Native projects? If applicable, point out the specific solution and its problems.
0%
12%
25%
37%
50%
62%
1

Reanimated

2

Performance

3

Tough learning curve

4

Lack of documentation

5

Debugging

6

Excessive complexity

7

JS thread performance

8

Skia

9

Other Answers

Answers matching “Other Answers” 58
0%
12%
25%
37%
50%
62%
% of question respondents