πŸ“± React Native ed Expo: Installazione, Setup e Prima app

Introduzione πŸš€

Nel primo articolo abbiamo visto cos’è React Native e perchΓ© Γ¨ una delle tecnologie piΓΉ importanti per creare app mobile moderne.

Ora Γ¨ il momento di passare alla pratica πŸ’»

In questa guida installeremo tutto il necessario per iniziare a sviluppare con React Native + Expo + TypeScript, e alla fine avrai la tua prima app avviata sul telefono πŸ“±

βš™οΈ PerchΓ© usare Expo?

Quando inizi con React Native hai due strade:

  • React Native β€œpuro”
  • Expo (consigliato per iniziare)

πŸ‘‰ In questa serie useremo Expo

Expo ti permette di:

  • ⚑ creare progetti in pochi secondi
  • πŸ“± testare subito sul telefono
  • πŸ“¦ evitare configurazioni complicate
  • πŸ”Œ usare API native (camera, notifiche, GPS)
  • πŸš€ sviluppare piΓΉ velocemente

πŸ‘‰ In breve: Expo ti semplifica la vita.

🧰 Cosa devi installare

Prima di iniziare assicurati di avere:

  • 🟒 Node.js
  • 🟣 Visual Studio Code

🟒 Installare Node.js

Node.js Γ¨ il motore che esegue JavaScript fuori dal browser.

πŸ‘‰ Serve per far funzionare React Native ed Expo.

Installazione

  • Vai sul sito ufficiale Node.js
  • Scarica la versione LTS
  • Installa tutto come un normale programma

πŸ” Verifica installazione

Apri il terminale e scrivi:

node -v

Poi:

npm -v

Se vedi dei numeri β†’ tutto ok βœ…

🟣 Installare Visual Studio Code

VS Code Γ¨ l’editor che useremo per scrivere codice.

Scaricalo qui:

Visual Studio Code

πŸ”Œ Estensioni consigliate

Installa queste per lavorare meglio:

  • ✨ ESLint β†’ controlla errori nel codice
  • 🎨 Prettier β†’ formatta automaticamente il codice
  • 🚨 Error Lens β†’ mostra errori in tempo reale
  • πŸ“± Expo Tools β†’ supporto React Native
  • ✨ ES7+ React/Redux/React-Native snippets -> crea lo snippets

πŸ“¦ Creare il primo progetto Expo

Apri il terminale e scrivi:

npx create-expo-app@latest my-first-app

πŸ‘‰ Questo comando crea automaticamente un progetto React Native pronto all’uso.

πŸ“ Entra nel progetto

cd my-first-app

πŸš€ Avviare l’app

Ora avvia il server:

npx expo start

πŸ“± Cosa succede?

Vedrai:

  • un QR code
  • un server attivo
  • un link Expo

πŸ“² Installare Expo Go

Per vedere l’app sul telefono:

  • Android β†’ Play Store
  • iPhone β†’ App Store

Cerca:πŸ“± Expo Go

πŸ”— Collegare il telefono

  • Apri Expo Go
  • Scansiona il QR code
  • L’app si apre automaticamente πŸŽ‰

πŸ“ Struttura del progetto

Dentro VS Code vedrai qualcosa del genere:

my-first-app/
β”œβ”€β”€ app/
β”œβ”€β”€ assets/
β”œβ”€β”€ node_modules/
β”œβ”€β”€ package.json
└── tsconfig.json

πŸ“‚ Cartelle importanti

πŸ“± app/

Contiene le schermate dell’app

πŸ–Ό assets/

Immagini, icone, font

πŸ“¦ package.json

Dipendenze del progetto

βš™οΈ tsconfig.json

Configurazione TypeScript

✏️ Modifichiamo la prima schermata

Apri il file principale e scrivi:

import { View, Text } from "react-native";

export default function HomeScreen() {
  return (
    <View>
      <Text>Ciao React Native πŸš€</Text>
    </View>
  );
}

⚑ Risultato

Appena salvi:

πŸ‘‰ l’app si aggiorna automaticamente sul telefono

πŸ”„ Cos’è il Fast Refresh?

Il Fast Refresh Γ¨ una funzione che:

  • ⚑ aggiorna l’app subito
  • πŸ” senza riavviare tutto
  • πŸ’‘ velocizza lo sviluppo

🎯 Riassunto

In questo episodio hai imparato a:

  • 🟒 installare Node.js
  • 🟣 installare VS Code
  • πŸ“¦ creare un progetto Expo
  • πŸš€ avviare l’app
  • πŸ“± testarla sul telefono
  • ✏️ modificare la prima schermata

πŸ‘‰ Prossimo passo

Nel prossimo articolo vedremo:

πŸ“± I componenti fondamentali di React Native

  • View
  • Text
  • Image
  • Button

πŸ‘‰ sono i β€œmattoni” per costruire qualsiasi app mobile

Lascia una risposta

Il tuo indirizzo email non sarΓ  pubblicato. I campi obbligatori sono contrassegnati *

Share via
Copy link