Skip to content
All notes

Software Mansion veut que tu réécrives toutes tes gestures

Jérémy Magrin

Senior React Native developer · Expo · iOS & Android

in
Gesture Handler 3.0, présenté à l'App.js Conf, c'est une réécriture complète en hooks Gesture.Pan devient usePanGesture, Gesture.Tap devient useTapGesture, et ainsi de suite Mon premier réflexe : encore On vient à peine de digérer la Gesture builder API de la v2, faut déjà tout rebrancher Puis j'ai regardé de près, et cette fois le breaking change se justifie - le cycle de vie du geste vit maintenant dans le hook, le composant se contente d'attacher le geste à la bonne vue - tu peux mettre une SharedValue direct dans la config du geste, donc tes seuils et tes réglages changent sans un seul re-render - l'ancienne API est dépréciée, pas supprimée, tu migres écran par écran à ton rythme Le vieux modèle mélangeait le rendu et la logique de geste, et ça se sentait dans les re-renders parasites Là c'est propre Et cette fois pas d'excuse pour temporiser La 3.0 est stable depuis fin mai, on est déjà en 3.1, la builder API v2 tourne toujours à côté L'écosystème RN nous demande souvent de réécrire pour pas grand-chose Là je trouve que ça vaut le coup Toi t'es team je migre pour virer les re-renders ou team j'y touche pas tant que ça tourne

Read on LinkedIn

Get in touch

Got a project in mind?

Guaranteed reply within the hour, plus a free thirty-minute video audit.

Email meMaltLinkedIn

Emailcontact@magrin.fr

Phone+33 6 73 12 19 30

Based inParis, France · fully remote