Aller au contenu principal

React Native

Retour d'expérience

Du point de vue d'une développeuse front +3 ans d'xp qui découvre React Native en 2022

Ce que je n'aime pas / ne comprends pas :

  • Pas de support de certaines propriétés (gap de flexbox par exemple ?)
  • Media query : obligé d'utiliser un plugin, et en plus on ne peut pas passer une constante pour la largeur d'écran... (pas possible de faire @media (max-width: ${ScreenSizes.md}) par ex)
  • CSS Module : pas pris en compte par défaut par react native, par défaut on ne peut faire que du style inline react... obligé d'utiliser un plugin de la communauté (pas maintenu par l'équipe React même)
  • Perte de temps à chaque fois pour trouver les équivalences css vs props de react native (exemple : React Native a sa propre implémentation de l'overflow pour le text, sa propre implémentation de flexbox,...)
  • Pas de style au hover intégré ? (sur mobile je comprends, mais pour le web ? on est obligé de recréer le comportement de hover à la main ?)
  • "unopiniated framework" :/ (préférence personnelle, je préférerais connaître les best practices du framework)