Profile picture of Armand PETITđŸ“±
Armand PETITđŸ“±
Expert React Native & Expo
Follow me
Generated by linktime
May 29, 2025
Le clavier de React Native est cassĂ©. Et personne ne s’en soucie. Sauf cette lib 👇 Le scĂ©nario d’un dev mobile React Native en 2025 : Tu bosses ton Ă©cran.   Tu poses tes inputs.   Tu testes sur iOS. Tout roule. Puis tu lances sur Android.   Et là
 le clavier fait n’importe quoi. Vue qui remonte trop haut.   Champ masquĂ©.   Comportement qui change selon les devices. Tu respires.   Tu ajoutes `KeyboardAvoidingView`. Et tu croises les doigts. Mais ça ne suffit pas.   Tu ajustes un offset.   Tu rajoutes une condition pour Android.   Tu relances. Encore. Et tu finis par te dire :   "C’est quand mĂȘme fou de galĂ©rer autant
 pour gĂ©rer un clavier" La vĂ©ritĂ© ?   Le composant de base est cassĂ©. Et c’est justement pour ça que `react-native-keyboard-controller` a tout repris de zĂ©ro. Un nouveau `KeyboardAvoidingView`.   Avec la mĂȘme API.   Mais un comportement enfin cohĂ©rent. → Identique sur iOS et Android   → Animations fluides   → Nouveau mode `translate-with-padding`   → ZĂ©ro hack Ă  ajouter C’est simple.   Tu l’utilises une fois.   Et tu ne veux plus jamais revenir en arriĂšre. Si tu construis des Ă©crans avec des inputs, des messages ou des formulaires
   Essaie-le. Tu comprendras pourquoi c’est le composant qu’on attendait depuis des annĂ©es.
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

290 Likes
May 29, 2025
Discussion about this post
Profile picture of Alexis BRIOT
Alexis BRIOT
Développeur web Senior Freelance FullStack/Expert Data | Co-fondateur @Wind Me Up | Ex CDO @Uptoo
3 months ago
Le clavier me rend fou ! Merci pour ton partage ! Le seul point nĂ©gatif de cette supĂšre lib: elle ne fonctionne pas en Expo Go 😟
Profile picture of Pauline Passeri
Pauline Passeri
Développeuse Fullstack
3 months ago
En effet, le clavier sur Android en React Native c'est juste pas possible. Pour régler le problÚme dans une app précédente j'ai juste refait toute la logique manuellement mais ça prend trop de temps (et de lignes superflues aussi). Je vais tester la lib pour mon projet actuel !
Profile picture of  Bruno  ADEN HOUESSOU
Bruno ADEN HOUESSOU
Developpeur web et mobile | Passioné par l'IA et le Big Data
3 months ago
Instructif, merci Armand
Expo vient de frapper un grand coup. Tu peux maintenant dĂ©ployer ton app mobile depuis un SAAS. Tu te souviens du temps oĂč shipper une app iOS nĂ©cessitait : - un Mac - Xcode - des certificats Apple - une config manuelle d’App Store Connect - un cafĂ© bien serrĂ© et quelques sueurs MĂȘme avec EAS, tu devais encore passer par la CLI. Autant dire que les PM, QA ou designers restaient sur la touche. Et que les devs perdaient du temps pour de simples builds de test. Evan Bacon vient de montrer quelque chose qui change la donne. Avec launch.expo.dev, tu peux : → coller l’URL GitHub de ton projet → cliquer sur “Launch” → laisser la plateforme crĂ©er ton app cĂŽtĂ© Apple, signer ton code, build, et soumettre sur TestFlight → recevoir l’invitation sur ton iPhone quelques minutes plus tard Le tout, sans ouvrir un terminal. Depuis un navigateur. Sur Windows, sur mobile
 ou mĂȘme sur une Nintendo Switch. Ce n’est pas juste un raccourci. C’est une nouvelle maniĂšre de shipper : - Aucun setup local requis - Aucune CLI Ă  apprendre - N’importe qui dans l’équipe peut dĂ©clencher une release - Une app testable en quelques minutes via TestFlight - Et une version web dĂ©ployĂ©e en bonus si tu veux Launch.expo.dev, c’est EAS pour les humains. C’est le dernier kilomĂštre, enfin automatisĂ©. Evan Bacon l’a dit simplement : “It has never been easier to build and submit an iOS app.” Difficile de dire le contraire. CrĂ©dit : Evan Bacon
105 comments
August 22, 2025