diff --git a/setup-react-native.md b/setup-react-native.md index 0fccb25..2e8053e 100644 --- a/setup-react-native.md +++ b/setup-react-native.md @@ -26,7 +26,7 @@ cache=/home/scratch/$USER/npm-cache Tunnel ------ -Pour tester votre application sans être sur le réseau local de l'IUT (*eduoram* n'est pas le même réseau que les ordinateurs du département), vous pouvez réaliser un tunnel ngrock. +Pour tester votre application sans être sur le réseau local de l'IUT (*eduoram* n'est pas le même réseau que les ordinateurs du département), vous pouvez réaliser un tunnel ngrok. ```bash npm i @expo/ngrok@^4.1.0 @@ -45,3 +45,19 @@ export NODE_OPTIONS="--openssl-legacy-provider" && npx expo start --web Vous pouvez exporter cette variable d'environnement dans votre `~/.bashrc`. +Fast refresh ([#23104](https://github.com/expo/expo/issues/23104)) +------------ + +L'actualisation rapide consiste à mettre à jour les composants de votre application sans charger complètement la page une deuxième fois. + +Pour en bénéficier, créer un point d'entrée qui l'utilise. + +```bash +npm install --save-dev @expo/metro-runtime +echo "import '@expo/metro-runtime'; +import { registerRootComponent } from 'expo'; +import App from './App'; + +registerRootComponent(App);" > AppEntry.js && \ + sed -i 's|"node_modules/expo/AppEntry.js"|"AppEntry.js"|' package.json +```