La migration épique de Shopify vers la nouvelle architecture de React Native

Shopify a migré avec succès ses applications gigantesques, Shopify Mobile et Shopify POS, vers la nouvelle architecture de React Native, tout en maintenant des versions hebdomadaires et en desservant des millions de marchands. Cela a impliqué une base de code complexe, des centaines d'écrans et de modules natifs, des composants personnalisés étendus et une intégration profonde avec des bibliothèques internes telles que FlashList. L'article détaille sa stratégie de migration, les décisions clés et les leçons apprises, notamment le maintien de la vitesse de développement, la compatibilité avec une double architecture et la parité des performances/stabilité. Des problèmes courants de migration tels que le traitement par lots de l'état, les écrans blancs, la manipulation de l'arbre d'ombre et l'aplatissement des vues sont abordés. La migration a abouti à des temps de lancement d'applications améliorés et à de précieuses contributions à la communauté React Native.