Tech Radar React Native

Retrouvez l'avis de nos experts sur les techniques, plateformes, outils, langages et frameworks associés à 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
Migrer vers Expo
1
Hold
Assess
Trial
Adopt
Adopt
Trial
Assess
Hold
Adopt
Notre point de vue

Nous recommandons fortement de planifier la migration de votre projet vers Expo pour simplifier les mises à jour, augmenter la productivité et améliorer la maintenance des projets React Native.

Notre point de vue

Solito est une excellente option pour les projets d'application universelle pour qui le SEO et la performance sur le web sont critiques. Pour des applications qui n'auraient pas besoin de ces features, il sera plus facile et moins coûteux d'utiliser Expo Router.

Notre point de vue

Avec tous les avantages en UX et en maintenabilité apportés par Suspense pour du data fetching (avec React Query ou d'autres librairies le supportant), nous recommandons fortement le passage à Suspense. Nous recommandons également de migrer les projets existants.

Notre point de vue

Nous utilisons maintenant React Native Web sur tous nos projets nécessitant le partage de code entre le web et le mobile. Cette adoption confirme notre confiance dans la technologie, que nous recommandons désormais comme une solution fiable pour développer des applications sur ces plateformes.

Trial
Notre point de vue

Nous avons décidé de mettre Expo Router pour les universal apps en Trial car, il s’agit du meilleur choix pour déployer sur le Web une App React Native. Les performances ne sont néanmoins pas encore “best-in-class” (pas de server-side-rendering, pas de tree-shaking à ce jour), donc dans certains scénarios, une surcouche, par exemple avec Next.js et Solito, reste nécessaire.

Notre point de vue

Nous avons commencé à utiliser cette bibliothèque sur nos projets et encourageons les autres développeurs à faire de même.

Notre point de vue

Pour l'instant, nous recommandons d'essayer notre librairie sur vos projets TV multiplateformes en ayant en tête les limites de cette solution qui vient avec certains compromis d'accessibilité et de feeling natif.

Assess
Notre point de vue

Nous vous invitons à surveiller comment l'écosystème des Server Components React Native évolue pour pouvoir les utiliser dès que possible, dans les cas où c'est pertinent.

Notre point de vue

En résumé, Unistyles est une solution extrêmement prometteuse pour des applications universelles. Facile d'utilisation, elle offre un grand nombre de fonctionnalités pratiques. Elle manque cependant encore de maturité, notamment pour le support web, qui n'est pas encore au niveau de celui de Nativewind. Ces lacunes devraient toutefois être comblées avec la sortie de la V3.

Hold
Notre point de vue

Nous recommandons de ne pas utiliser react-native-svg par défaut pour tous les SVG. Il est préférable d’adopter des solutions comme les icon fonts pour les icônes, ou expo-image pour les SVG statiques afin d’améliorer les performances. Toutefois, il reste pertinent d'utiliser react-native-svg dans le cas de SVG dynamiques.

Découvrez la version complète

Retrouvez l'avis de nos experts sur les techniques, plateformes, outils, langages et frameworks associés aux principales technologies mobiles que nous utilisons au quotidien chez BAM : React Native, Flutter et Native.