Screens 4.29 et Testing Library 14.1 : navigation native et événements
Screens 4.29 adopte UITab sur les versions iOS compatibles
Screens 4.29 (nouvelle fenêtre) migre les onglets vers UITab à partir d’iOS 26.1. La release expose notamment le placement sidebar ou tab bar sur iOS 27, la recherche via UISearchTab, l’animation de masquage et davantage de contrôle sur les icônes. Android reçoit aussi des corrections sur la restauration et le nettoyage des fragments.
Pour une navigation avec plusieurs onglets, le point sensible est la continuité : onglet choisi, pile imbriquée et écran de recherche doivent rester cohérents lorsque la présentation native change. Les onglets qui passent dans un menu de débordement constituent un cas différent des deux premiers onglets toujours visibles.
Les corrections Android intéressent aussi les apps dont la navigation paraît stable pendant une session normale. La restauration après destruction et la fermeture de l’instance sollicitent d’autres chemins que les simples allers-retours entre écrans.
Testing Library 14.1 nomme davantage d’interactions
React Native Testing Library 14.1 (nouvelle fenêtre) ajoute userEvent.pullToRefresh(), userEvent.accessibilityAction() et fireEvent.layout(), avec le support de RN 0.88 et React 19.3. La release améliore les diagnostics d’événements sur des éléments désactivés et corrige le traitement de certains événements directs.
L’intérêt est d’exprimer l’intention d’un test. Un rafraîchissement de liste ne se réduit pas à appeler directement une fonction interne ; il doit provoquer l’état de chargement puis le nouveau contenu attendu. Une action d’accessibilité constitue, elle aussi, une entrée utilisateur à part entière.
Un événement layout simulé ne mesure pas une vue native : il fournit des dimensions au code testé. Cette frontière reste importante pour les composants qui dépendent du texte, des safe areas ou d’une taille de fenêtre réelle. Les tests de composants peuvent vérifier la réaction à ces données ; l’observation sur appareil vérifie qu’elles correspondent au comportement du système.
Un de ces sujets se pose dans votre app ? Un senior du collectif peut en parler avec vous.
Réserver un appelContinuer la lecture
React Native · Expo
React Native 0.88 : migration iOS, bundling et gestes natifs
SceneDelegate et events RN, Noxcturnal, écrans pliables, Gesture Handler et tests : les changements à évaluer dans une app mobile.
React Native · Expo
Expo SDK 58 est disponible, React Native s’étend aux fenêtres spatiales
Modules natifs, Router et builds Android dans le SDK 58 ; un seul arbre React pour plusieurs panneaux Quest.
React Native · Expo
TeamReach : ce que douze OTA ont corrigé après une bascule
Un retour de production sur les données héritées, puis les nouvelles possibilités de navigation native en alpha.