Skip to content

Opinions

How do you feel about the state of React Native?

React Native direction

Is React Native moving in the right direction?
0%
10%
19%
29%
38%
48%
1

Disagree Strongly

10
2

Disagree

29
3

Neutral

170
4

Agree

814
5

Agree Strongly

686
0%
10%
19%
29%
38%
48%
% of question respondents

Building React Native apps is overly complex right now

Building React Native apps is overly complex right now
0%
8%
16%
23%
31%
39%
1

Disagree Strongly

150
2

Disagree

663
3

Neutral

528
4

Agree

299
5

Agree Strongly

62
0%
8%
16%
23%
31%
39%
% of question respondents

The React Native ecosystem is changing too fast

The React Native ecosystem is changing too fast
0%
7%
14%
21%
28%
35%
1

Disagree Strongly

110
2

Disagree

532
3

Neutral

593
4

Agree

348
5

Agree Strongly

121
0%
7%
14%
21%
28%
35%
% of question respondents
Continuing the theme from last year, the survey showed steadily increasing confidence in the overall direction of React Native! A record 88% of respondents answered that they felt React Native was moving in the right direction. Far fewer respondents (22%, down from 44%) thought that building React Native apps was overly complex, and sentiment was trending positive about the rate of change. Debugging took over the top “pain points” spot -- just in time for the React Native Debugger to make its debut. Some familiar issues rounded out the top five: unmaintained packages, keyboard handling, unusable error messages, and dealing with native code. Conspicuously missing from that list was “upgrades” which slipped from #4 down to #10 -- perhaps we’re close to solving that particular one! With 2025 being a transition year for many RN apps to the New Architecture, it’ll be interesting to see how that is regarded in the next survey. For missing features, “better debugging” once again topped the list by a wide margin -- again, making a big case for the new React Native Debugger as a focal point of the team at Meta and the community. Android shadows dropped off the list entirely after being #2 last survey -- likely because of the new `boxShadow` and `filter` introduced in React Native 0.76. “Better FlatList” rose up to #3, and with the new Legend List and an improved FlashList coming in 2025, this is likely to be addressed by next survey time. Respondents were consistent in their answers for React Native’s advantages: cross-platform, Expo, hot reloading, DX, community, code sharing, and ease of learning were all well-regarded across the community. Less regarded as advantages were web tech, stability, and performance. Not too many surprises this year and a generally encouraging trend across the board!
Jamon Holmgren
Co-Founder and CTO at Infinite Red
We asked members of the React Native community to share their opinions about the results

React Native pain points

What are the things that makes you feel annoyed while developing React Native apps?
0%
10%
20%
30%
40%
50%
1

Unmaintained packages

822
2

Debugging

782
3

Keyboard handling

641
4

Unusable error messages

577
5

Dealing with native code

565
6

Build times

538
7

Platforms inconsistencies

499
8

Reliance on third-party modules

497
9

E2E testing

475
10

Upgrades

472
11

Performance

445
12

App building

396
13

App deployment

382
14

Sharing code with Web

343
15

Styling limitations

320
16

Graphics and animations

282
17

Bundle size

280
18

Monorepos

278
19

New architecture

266
20

Managing secrets

259
21

Navigation solutions

235
22

Continuous deployment

220
23

Stability

199
24

Documentation

180
25

Project setup

138
26

Setting up servers

49
0%
10%
20%
30%
40%
50%
% of question respondents

Missing features

What do you feel currently is missing from React Native?
0%
11%
22%
32%
43%
54%
1

Better debugging

846
2

Better keyboard handling

702
3

Better FlatList

567
4

Better performance

518
5

Better profiling

504
6

First-party libraries

502
7

Multithreading

484
8

Better animations/gestures

392
9

CSS features

365
10

Better testing

361
11

Better web compatibility

310
12

SwiftUI/Jetpack Compose integration

292
13

Better documentation

291
14

Fetch API stream support (GPT-like apps)

259
0%
11%
22%
32%
43%
54%
% of question respondents

React Native advantages

What are advantages of React Native over other solutions?
0%
17%
34%
51%
68%
85%
1

Cross-platform

1,387
2

Expo

1,278
3

Hot reloading

1,129
4

Developer experience

1,124
5

Community

1,086
6

Code sharing

1,030
7

Easy to learn

1,023
8

Cost-effective

917
9

Single codebase

864
10

Native feel of app

857
11

Learn once, write anywhere

833
12

Over-the-air updates

812
13

Documentation

753
14

Ecosystem

739
15

Time to market

735
16

Fast iteration

723
17

Web technologies

516
18

Stable

377
19

Performance

339
0%
17%
34%
51%
68%
85%
% of question respondents