La méthode de travail
Un même indicateur d’onglet peut sembler fluide au repos et saccader pendant la navigation. Ce skill sépare deux questions : combien de travail de rendu chaque image déclenche-t-elle, et le pilote de l’animation entre-t-il en concurrence avec d’autres tâches du thread principal ? Il commence par les propriétés et le pilote plutôt que d’ajouter par défaut des indications GPU.
La source examine aussi des chemins moins évidents : une mise à jour d’état React à chaque image, une variable CSS héritée qui change sur un grand sous-arbre, un flou coûteux et les transformations abrégées de Motion. Les recommandations sont liées au code et nuancées selon le comportement du navigateur et de l’appareil ; un ordinateur rapide ne prouve pas qu’un correctif fonctionne.
Livrables attendus
- Un inventaire des éléments animés, des pilotes d’animation et des propriétés
- Des constats par cause, avec emplacements dans les fichiers et propositions avant/après
- Une distinction claire entre l’inspection du code et les preuves enregistrées sur appareil
De l’entrée aux constats
- 01Inventorier le mouvement concerné
Listez chaque élément, pilote d’animation et propriété, ainsi que les tâches simultanées comme la navigation ou l’hydratation. Développez les transitions larges et les raccourcis de bibliothèque avant d’en juger le coût.
- 02Trouver la cause probable
Examinez d’abord le layout et le travail de peinture, puis la contention du thread principal, les rendus React à chaque image et le recalcul des styles. Reliez chaque modification proposée à un chemin précis plutôt que de parler d’optimisation générique.
- 03Profiler l’interaction réelle
Utilisez les enregistrements de performance du navigateur pour examiner les images perdues et les tâches longues. Vérifiez si possible sur un vrai téléphone cible ; le ralentissement du CPU sur ordinateur ne reproduit ni un GPU faible ni les limites de mémoire d’un appareil.
- 04Rendre compte avec les limites de vérification
Fournissez les emplacements dans les fichiers, les causes et les propositions avant/après, classés par coût attendu. Indiquez ce qui est déduit du code et ce qui a été mesuré, puis attendez l’autorisation avant d’appliquer les correctifs.