2 dépôts
Techniques and tools used to improve the startup time and runtime efficiency of React Native applications.
Distinct from React Native Applications: Existing candidates refer to React Native apps or components, not the specific domain of performance optimization for the framework.
Explore 2 awesome GitHub repositories matching mobile development · React Native Performance Optimizations. Refine with filters or upvote what's useful.
Hermes is a mobile-optimized JavaScript runtime and engine designed for React Native. It functions as an ahead-of-time bytecode compiler that converts JavaScript source code into a dense binary format during the build process to eliminate the need for parsing and compilation at runtime. The engine features a baseline JIT compiler that generates native machine code for frequently called functions to improve performance after the initial launch. It also includes a mobile-optimized garbage collector that precisely identifies reachable objects to minimize memory overhead and pause times on resour
Optimizes mobile app launch times and memory usage by providing a specialized JavaScript engine for React Native.
Ce projet fournit un composant de navigation par onglets pour les applications mobiles multiplateformes. Il fonctionne comme un conteneur de navigation qui organise le contenu en vues séparées, permettant aux utilisateurs de basculer entre les écrans via une barre d'onglets ou des gestes de balayage. Le composant dispose d'une interface de barre d'onglets personnalisable qui prend en charge le style de marque, les icônes, les badges et le défilement horizontal pour accueillir de nombreuses cibles de navigation. Il inclut également un système de rendu différé qui retarde l'instanciation des scènes d'onglets jusqu'à ce qu'elles reçoivent le focus pour améliorer la vitesse de chargement initiale. L'implémentation couvre la gestion de la barre d'onglets et l'interception des interactions, permettant une logique personnalisée pour modifier le comportement de basculement par défaut. Les capacités supplémentaires incluent le contrôle de l'interaction du clavier pour gérer la visibilité du clavier logiciel lors des transitions de scène.
Implements techniques to improve startup time and efficiency in React Native via deferred rendering.