Aller au contenu
Toutes les notes

Reanimated 4.7 met son nouveau moteur de layout animations en défaut

Jérémy Magrin

Développeur React Native Freelance Senior · Expo · iOS & Android

in
et c'est une bonne chose Tu upgrades, et c'est lui qui prend la main sur tes animations, sans flag à activer Ce nouveau moteur, c'est le seul capable de faire tourner les shared element transitions, ces transitions d'éléments partagés que tout le monde bricolait dans son coin jusqu'ici Le passer en défaut, c'est ce qui va démocratiser la feature au lieu de la laisser planquée derrière une config exotique Pour la plupart des apps l'upgrade est transparent, tu verras rien Si t'as des layout animations custom un peu poussées, teste-les avant la prod, le comportement peut légèrement bouger Tu peux repasser sur l'ancien moteur avec le flag USE_LEGACY_LAYOUT_ANIMATIONS_PROXY Mais attention : le legacy est incompatible avec les shared element transitions Donc si tu veux les transitions d'éléments partagés, tu restes sur le nouveau moteur, et franchement c'est tant mieux Au passage ça tourne sur RN 0.86 à 0.88, avec Worklets 0.13, et cette release pousse justement les fixes qui rapprochent les shared element transitions du stable Tu vas jouer avec les shared element transitions maintenant qu'elles sont dans le moteur par défaut, ou t'attends qu'elles soient bien stables

Lire sur LinkedIn

Pour aller plus loin

Qui écrit

J'aide startups et scale-ups à concevoir, construire et faire évoluer leurs applications mobiles iOS et Android. Je travaille au quotidien avec React Native, que je pratique depuis sa sortie en 2015, ainsi qu'avec Expo, React.js et TypeScript. J'interviens du MVP à la mise en production sur l'App Store et Google Play, jusqu'à l'optimisation fine des performances et la structuration des équipes techniques.

Expert React Native freelanceDéveloppeur Expo freelanceAudit de performance React Native

Parlons-en

Un projet en tête ?

Réponse garantie en moins d'une heure, et trente minutes d'audit offertes en visio.

M'écrireMaltLinkedIn

Emailcontact@magrin.fr

Téléphone+33 6 73 12 19 30

LocalisationParis, France · full remote