Profile picture of Armand PETITđŸ“±
Armand PETITđŸ“±
Expert React Native & Expo
Follow me En savoir plusđŸ“±
Generated by linktime
September 15, 2025
On peut enfin intercepter toutes les requĂȘtes via Expo.   Pour sĂ©curiser, rediriger, ou logger.   Et ça change tout. Avant, avec Expo Router, tu pouvais gĂ©rer tes API routes. Mais impossible de centraliser certaines logiques critiques. RĂ©sultat : tu dupliquais du code un peu partout. Avec la SDK 54, Expo corrige ça avec une nouveautĂ© expĂ©rimentale :   le 𝗩đ—Č𝗿𝘃đ—Č𝗿 đ— đ—¶đ—±đ—±đ—čđ—Č𝘄𝗼𝗿đ—Č. ConcrĂštement, c’est un point d’entrĂ©e unique qui s’exĂ©cute avant que la requĂȘte n’atteigne sa route.   Et tu peux y faire pas mal de choses : → Bloquer une route si l’utilisateur n’est pas authentifié   → Logger toutes les requĂȘtes entrantes pour suivre l’activité   → Rediriger dynamiquement un utilisateur selon son contexte   → GĂ©rer des erreurs globales avant mĂȘme d’atteindre l’API Et surtout : tu le fais une seule fois, au bon endroit. Techniquement, l’activation est simple : - Tu ajoutes un flag dans app.json - Tu crĂ©es un fichier +middleware.ts Ă  la racine   - Tu exportes une fonction middleware(request) qui peut renvoyer une rĂ©ponse ou laisser passer Tu peux mĂȘme filtrer quelles routes ou mĂ©thodes HTTP sont concernĂ©es grĂące aux matchers. Quelques limites Ă  connaĂźtre : → Ça ne s’applique qu’aux requĂȘtes HTTP (pas Ă  la navigation interne)   → Le request est immuable   → Un seul middleware global, donc Ă  structurer proprement   → NĂ©cessite un vrai serveur en prod (pas compatible avec du pur statique) Mais ce que ça ouvre comme perspective est Ă©norme : → Une app Expo plus proche d’un vrai backend   → Une logique centralisĂ©e, testable et scalable   → Un pas de plus vers un Expo qui tient en production sans bricolage C’est encore expĂ©rimental, mais si tu construis des apps sĂ©rieuses avec Expo Router
   Tu devrais t’y intĂ©resser trĂšs sĂ©rieusement.
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.

45 Likes
September 15, 2025
Discussion about this post
Profile picture of Joël Guiffou
Joël Guiffou
Développeur logiciel | SystÚmes Embarqués | Fondateur @Coding Industry | Solutions Tech Sur Mesure pour Entrepreneurs et Entreprises
2 hours ago
J'y connait rien à expo mais ça a l'air d'etre une grande avancée. Perso je sui plus Flutter
Profile picture of David Grammatico
David Grammatico
Développeur et formateur React Native
4 hours ago
C’est de plus en plus awesome Expo Router đŸ”„đŸ”„đŸ”„đŸ”„đŸ”„
Profile picture of Seba Gedeon Matsoula Malonga
Seba Gedeon Matsoula Malonga
Full‑Stack Software Engineer | #DevSecOps | #FGA Enthusiast | Mobile Developer
4 hours ago
Est ce utilisable sur projet full mobile ?
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