Je suis un noob utilisant create-react-app
pour créer une application, yarn start
démarrez le serveur à http://localhost:3000/
, Je ne peux pas visiter cette URL sur mon mobile. Comment puis-je faire des configurations pour prévisualiser l'application sur mon mobile?
Tout d'abord, n'oubliez pas que vous pouvez ouvrir une vue mobile dans un navigateur de bureau (au moins dans Chrome et Firefox). Voir l'article pour plus. Ce n'est pas un substitut de tests sur un véritable appareil mobile, mais peut vous aider à identifier les problèmes les plus évidents.
Deuxièmement, vous devez utiliser l'adresse IP de votre ordinateur dans votre réseau local (en supposant que votre appareil mobile se trouve sur le même réseau que votre bureau). Sous Linux et Mac, vous pouvez vérifier votre IP avec ipconfig
. localhost
fait toujours référence à la machine actuelle, c'est-à-dire localhost
sur votre bureau pointe vers votre bureau et sur votre appareil mobile il pointe vers votre appareil mobile. C'est pourquoi vous ne pouvez pas y accéder - l'application s'exécute sur votre bureau et non mobile.
Une fois que vous connaissez l'adresse IP de votre ordinateur, vous devez remplacer localhost
par celle-ci. Dans mon cas, l'IP est 192.168.1.10, j'utilise donc l'adresse suivante pour accéder à mon application:
http://192.168.1.10:3000/
Si vous souhaitez le tester sur un appareil réel (c'est ce qui est recommandé), vous devez vous assurer que votre téléphone mobile est connecté au même réseau que votre ordinateur, puis lorsque vous exécutez
yarn start
npm run start
Vous devriez voir quelque chose comme ceci:
On Your Network: http://172.xx.xx.xxx:3000/
Il vous suffit de mettre cette adresse IP dans votre navigateur mobile et de tester votre application Web
Pour les fenêtres:
http://your_ip:3000
pour prévisualiser votre application React.Ajoutez un nom d'hôte à votre fichier hosts
qui pointe vers localhost. Sous Windows, il est généralement situé à C:\Windows\System32\drivers\etc
, sur Linux, il vit à /etc/hosts
, par exemple.:
127.0.0.1 my-app.dev
Ensuite, configurez un serveur proxy sur votre machine et configurez votre téléphone pour l'utiliser comme proxy.
Vous devriez alors pouvoir accéder à votre application via le navigateur de votre téléphone en utilisant le nom d'hôte spécifié ci-dessus comme URL.
Lorsque vous utilisez create-react-app et que vous lancez ensuite un lien qui vous relie à un réseau IP
Mais cela ne fonctionne pas pour moi, alors: