Skip to content

RN Verifica 1 — JavaScript e React Base

  • Durata: 60 minuti
  • Puoi usare il cheatsheet Python → JS
  • Consegna: file .js e App.js funzionanti

1. Quale parola chiave si usa per una variabile che NON cambia mai?

  • let
  • var
  • const
  • static

2. Cosa stampa console.log(\Ciao ${2+3}!`)`?

  • Ciao ${2+3}!
  • Ciao 5!
  • Ciao ${5}!
  • Errore

3. Quale metodo trasforma ogni elemento di un array?

  • array.filter()
  • array.forEach()
  • array.map()
  • array.find()

4. Cosa fa {children} in un componente React?

  • Nasconde il componente
  • Mostra il contenuto tra i tag di apertura/chiusura
  • Importa un componente figlio
  • Duplica il componente

5. Quale hook si usa per gestire lo stato?

  • useEffect
  • useState
  • useContext
  • useReducer

Converti in JavaScript:

# Python
def saluta(nome, eta):
return f"Ciao, mi chiamo {nome} e ho {eta} anni"
numeri = [1, 2, 3, 4, 5]
doppi = [n * 2 for n in numeri]
maggiori = [n for n in numeri if n > 3]
print(saluta("Mario", 17))
print(doppi)
print(maggiori)

Crea un componente App che:

  1. Mostra un titolo “Registro presenze”
  2. Ha un TextInput per inserire un nome
  3. Bottone “Aggiungi” che aggiunge il nome a una lista
  4. FlatList che mostra tutti i nomi aggiunti
  5. Un contatore “Totale: X persone”
  6. Gestione input vuoto (Alert)

PartePuntiSufficienteBuonoEccellente
Quiz5345
JS5345
React8468
Totale18101418