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%

The stable version of Reanimated 4 has been released. It brings long-awaited support for CSS Animations and Transitions, making it easier to create high-performance animations. The new features build on the existing worklet-based APIs, offering an intuitive approach while staying compatible with Reanimated 3. If your app uses the New Architecture, you can explore the beta version and see how it streamlines your animation workflow. For a deeper dive into what’s new, check out the announcement blog post.

TBD
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.
TBD
We asked members of the React Native community to share their opinions about the results

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
TBD
We asked members of the React Native community to share their opinions about the results