
de skills751
Pattern pour Jetpack Compose qui sépare la logique du détenteur d'état (state-holder) des composables UI purs pour améliorer la testabilité, les prévisualisations et la réutilisation.
Définit un pattern clair pour les écrans Jetpack Compose : garder la collecte d'état, le câblage du ViewModel, la navigation et la gestion des effets secondaires dans un petit composable state-holder, et placer la mise en page et le rendu purs dans des composables UI qui acceptent un état immuable simple et des callbacks. Cela réduit le couplage au cycle de vie, à l'injection de dépendances (DI) et à la navigation, rendant le code UI prévisualisable et plus facile à tester.
Appliquez ceci lorsqu'un écran mélange actuellement la collecte du ViewModel ou des composants avec la mise en page, lorsque les prévisualisations UI sont difficiles à écrire, lorsque les tests doivent construire tout le graphe de l'application pour valider de simples branches de mise en page, ou lorsque vous voulez rendre les composables réutilisables sur plusieurs plateformes (Android, Desktop, TV, KMP).
Les agents qui aident au développement Kotlin/Compose (style Copilot ou LLM conscients du code) trouveront cela utile ; le contenu suppose une compréhension de Compose, des coroutines et des patterns de test.
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.