Tech Radar React Native

Find out what our experts say about the techniques, platforms, tools, languages, and frameworks associated with React Native.
Adopt
Trial
Assess
Hold
Hold
Assess
Trial
Adopt
React-native-svg as a default
10
Unistyles
9
React Server Components for mobile
8
React TV Space Navigation
7
Keyboard Controller
6
Expo Router
5
React Native Web
4
Suspense for data fetching
3
Solito
2
Migrate to Expo
1
Hold
Assess
Trial
Adopt
Adopt
Trial
Assess
Hold
Adopt
Our perspective

We strongly recommend planning to migrate your project to Expo to simplify upgrades, increase productivity, and improve maintenance of React Native projects.

Our perspective

Solito is an excellent option for universal application projects where SEO and web performance are critical. For applications that don't need these features, it's easier and less expensive to use Expo Router.

Our perspective

With all the UX and maintainability benefits offered by Suspense for data fetching (with React Query or other libraries supporting it), we strongly recommend switching to Suspense. We also recommend migrating existing projects.

Our perspective

We are now using React Native Web on all of our projects that require code sharing between web and mobile. This adoption confirms our confidence in the technology and we now recommend it as a reliable solution for developing applications for these platforms.

Trial
Our perspective

We have decided to put Expo Router for universal apps in Trial because it's the best choice for deploying a React Native app on the web. However, the performance is not yet "best- inclass" (no server- side rendering, no treeshaking yet), so in certain scenarios an overlay, for example with Next.js and Solito, is still necessary.

Our perspective

We've started using this library in our projects and encourage other developers to do the same.

Our perspective

For now, we recommend trying out the library for your cross-platform TV projects, keeping in mind the limitations of this solution, which comes with certain compromises in terms of accessibility and native feel.

Assess
Our perspective

We invite you to keep an eye on how the React Native Server Components ecosystem evolves, so that you can use them as soon as possible, where relevant.

Our perspective

Unistyles is a very promising solution for universal applications. It is easy to use and offers many practical features. However, it still lacks maturity, especially in terms of web support, which is not yet on par with Nativewind. These shortcomings should be fixed with the release of V3.

Hold
Our perspective

We recommend not using react-nativesvg by default for all SVGs. It is preferable to use solutions like icon fonts for icons or expo-image for static SVGs to improve performance. However, it is still important to use react-native-svg for dynamic SVGs.

Discover the full version

Find out what our experts have to say about the techniques, platforms, tools, languages and frameworks associated with the main mobile technologies we use every day at BAM: React Native, Flutter and Native.