Reanimated est la bibliothèque d'animations de référence pour React Native, développée par Software Mansion. Son principe : le code d'animation, écrit en JavaScript sous forme de worklets, est exécuté directement sur le thread d'interface natif, sans aller-retour avec le thread JavaScript. Résultat, des animations et des gestes qui restent fluides même quand l'application est occupée. Couplée à React Native Gesture Handler, elle couvre les interactions complexes : glisser-déposer, feuilles coulissantes, carrousels, transitions partagées.
Ses points forts :
- Fluidité : les animations ne saccadent pas quand JavaScript est chargé, ce qui fait la différence entre une application « hybride » et une application qui semble native.
- API déclarative : valeurs partagées, styles animés et animations de layout s'écrivent dans le composant, avec des hooks familiers aux développeurs React.
- Standard de fait : Expo l'intègre, et la plupart des bibliothèques de composants s'appuient dessus.
- Nouvelle architecture : prise en charge de la nouvelle architecture de React Native, avec des gains de performance.
Chez Dernier Cri, Reanimated est en exploration : c'est la bibliothèque que nous retenons dès qu'une application React Native a besoin d'animations ou de gestes au-delà des transitions de base. Les points d'attention : les montées de version majeures demandent de la vigilance, et le débogage des worklets diffère du JavaScript habituel. Une animation ne vaut que si elle sert l'usage ; c'est une question de product design avant d'être une question technique. Pour un projet mobile, voir notre offre Concevoir et lancer un nouveau produit et notre page agence React Native.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.