Quoi choisir?
👉 Attention de consulter la version correspondante à celle d'Expo
📚 Expo
+---------------------------+
| Expo |
| ▼ |
| React Native CLI |
| |
| +---------------------+ |
| | React / JS / TS | |
| | ▼ ▲ | |
| | React Native | |
| | Node | |
| | | |
| | +---------------+ | |
| | | | | |
| | | Android / iOS | | |
| | | | | |
| | +---------------+ | |
| +---------------------+ |
+---------------------------+📚 Expo CLI
⬇️ Télécharger la machine virtuelle
ENV["name"] ||= "ReactNative"
PARENT_PATH = "../_utils/Vagrantfile"
load File.join(File.dirname(__FILE__), PARENT_PATH)
Vagrant.configure("2") do |config|
config.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
vb.cpus = 4
end
NPM_LOCAL = <<-NPM
mkdir -p ~/.npm-global/lib
npm config set prefix '~/.npm-global'
NPM
config.vm.provision "shell", inline: <<-SHELL
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
apt install -y nodejs
echo 'fs.inotify.max_user_watches=524288' | tee -a /etc/sysctl.conf && sysctl -p
su etd -c '#{NPM_LOCAL}'
su vagrant -c '#{NPM_LOCAL}'
echo "export PATH=~/.npm-global/bin:\\$PATH" | tee -a /etc/profile.d/variables.sh
SHELL
endnode -v
npm -vnpx create-expo-app test
cd test
npx expo start # --tunnel si appareil mobile pas sur le meme reseau
# npx expo install @expo/ngrok
# OU
# Répondre Y pour l'installation de ngrok SI configuration NPM globale
# Scanner le code QR avec Expo Go
# Ouvrir la version Web dans un Navigateurgit config --global user.name "John Doe"
git config --global user.email "1234567@cshawi.ca"