State of React Native 2025: React Native architecture
Skip to content

React Native architecture

What is your knowledge of the architectural APIs specific to React Native?

React Native version

Which React Native version do you use mainly?
0%
6%
11%
17%
22%
28%
1

nightly

8
2

next / rc (release candidate)

15
3

0.83

200
4

0.82

179
5

0.81

261
6

0.80

33
7

0.79

145
8

0.78

16
9

0.77

23
10

0.76

29
11

0.75 or lower

31
0%
6%
11%
17%
22%
28%
% of question respondents

As anticipated last year, the vast majority of the community has already transitioned to the New Architecture or plans do to it in the near future. This feels like a natural change, as the entire ecosystem started moving away from the legacy solutions to embracing the new apis. One of the examples are Nitro Modules, targeting only the New Architecture, which are rapidly rising in popularity. As Meta’s recommended framework, Expo played a significant role in this transition. It makes the switch to the New Architecture seamless, since it handles almost all of the complexity under the hood.

Jakub Piasecki & Wojciech Lewicki
Software engineers at Software Mansion
We asked members of the React Native community to share their opinions about the results

Upgrade strategy

React Native version upgrading strategy
What is your main strategy for upgrading React Native to a new versions?
0%
10%
19%
29%
38%
48%
1

Stay on the latest version

141
2

Upgrade occasionally

208
3

Upgrade for the new features

48
4

Upgrade in parallel with Expo SDK releases

446
5

Don't upgrade until I have to

86
6

Other Answers

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

New Architecture migration

Have you migrated to React Native's New Architecture?
0%
16%
31%
47%
63%
79%
1

Yes

733
2

No

55
3

Planned for future

137
4

Not planned

7
0%
16%
31%
47%
63%
79%
% of question respondents

Greenfield vs brownfield

What type of React Native project are you working on?
0%
16%
32%
47%
63%
79%
1

Standalone apps (greenfield)

726
2

Integrated apps (brownfield)

50
3

Both

142
0%
16%
32%
47%
63%
79%
% of question respondents

React Native frameworks

What React Native frameworks have you used in the last year?
0%
17%
34%
52%
69%
86%
86.18%
798
2

React Native Community CLI

47.73%
442
2.59%
24
4

Other Answers

0.11%
1
0%
17%
34%
52%
69%
86%
% of question respondents

Platform-specific APIs

Which React Native APIs have you used in the last year?
0%
15%
30%
45%
60%
74%
74.41%
631
60.14%
510
52.95%
449
37.5%
318
34.67%
294
33.37%
283
27.24%
231
15.68%
133
14.74%
125
12

V8 runtime

4.83%
41
14

Other Answers

0.24%
2
0%
15%
30%
45%
60%
74%
% of question respondents

Over-the-air updates

What Over-the-air (OTA) updates solutions do you use?
0%
16%
32%
48%
64%
80%
80.24%
467
20.27%
118
3

Self-hosted

11.51%
67
0.69%
0.69%
8

Other Answers

1.21%
7
0%
16%
32%
48%
64%
80%
% of question respondents

Mobile-Web code sharing

What methods do you employ for sharing code between mobile and web platforms in your project, if any?
0%
9%
17%
26%
34%
43%
1

No code sharing. Independent project for the web counterpart of my application.

42.92%
303
39.38%
278
3

Common business logic, independent UI components.

22.52%
159
4

WebView running mobile version of a website.

18.41%
130
3.26%
23
0.85%
9

Other Answers

1.55%
11
0%
9%
17%
26%
34%
43%
% of question respondents