Profile picture of Armand PETITđŸ“±
Armand PETITđŸ“±
Expert React Native & Expo
Follow me
Generated by linktime
April 10, 2025
Tu galĂšres Ă  rendre ton app fluide ? React est en train de sortir un truc qui va tout changer. Pendant des annĂ©es, on a mĂ©moĂŻsĂ© manuellement.   On a utilisĂ© les bons hooks.   Parfois au bon endroit.   Parfois pas. Sauf que mĂ©moĂŻser correctement, c’est un enfer.   C’est facile Ă  mal faire.   Et quand c’est mal fait, c’est pire que de ne rien faire. React Compiler automatise tout :  Il comprend ton code.   Il suit les rĂšgles de React.   Et il optimise Ă  ta place. → Les composants qui ne changent plus ne rerendront plus   → Les calculs lourds sont mĂ©moĂŻsĂ©s Ă  la volĂ©e   → Les re-rendus en cascade sont stoppĂ©s net Pas besoin de tout réécrire.   Le compilateur s’intĂšgre Ă  ton projet existant.   Il ne touche qu’au code sain.   Et laisse de cĂŽtĂ© ce qu’il juge risquĂ©. Tu peux dĂ©jĂ  installer le plugin ESLint pour savoir oĂč tu bloques.   Et quand ton code sera prĂȘt, le compilateur fera le reste. C’est la fin des optimisations Ă  la main.   Et le dĂ©but d’une nouvelle Ăšre pour les apps React. Source : https://lnkd.in/esdbc957
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.

31 Likes
April 10, 2025
Discussion about this post
Profile picture of Mohamed Kassar
Mohamed Kassar
Développeur Full-Stack TypeScript | Node.js | Next.js/React
5 months ago
On verra si ces hooks d'optimisation seront toujours pertinents avec React 19
Profile picture of Damien BUTY
Damien BUTY
Co-founder & CTO @ SIANA đŸ€–đŸą Augmentez vos revenus immos, pas votre temps d’écran...
5 months ago
Pour le coup useCallback je n'ai jamais compris l'intĂ©rĂȘt. Ca sert Ă  cacher l'initialisation de la fonction ? Mais dans V8 c'est juste un pointeur qui est instanciĂ© ça prend probablement quelques nano-secondes, donc pour avoir une latence en millisecondes il faudrait faire des millions de render. A part introduire le risque d'erreur avec les dĂ©pendances je ne sais pas ce que ça apporte... j'imagine que je loupe quelque chose...
Profile picture of Vincent R.
Vincent R.
Ingénieur Fullstack | Dev Agile | Scrum & PSM1, ISTQB
5 months ago
Argh j'avais commencé a tout configurer pour me rendre compte qu'il y a une section spécifique pour expo
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