A cosa servono i CSS Modules? Perché non usiamo il CSS normale?
Frontend
Cos'è la programmazione reattiva? Perché React, nonostante il nome, è considerato non reattivo?
Revisione del codice del componente Accordion: trova problemi e proponi miglioramenti
Perché setState non aggiorna immediatamente il valore? Cos'è il batching?
Cos'è useId e a cosa serve?
Cos'è CORS? Se due server backend comunicano tra loro senza browser, si verifica CORS?
Qual è la differenza tra HTTP e HTTPS? Cosa viene cifrato — gli intestazioni, il corpo o l'URL?
Conosci il concetto di "accordion"? Come si può realizzare questo componente senza JavaScript?
In un componente React funzionale ci sono due chiamate a setState in modo sincrono, poi una funzione asincrona, e poi altre tre chiamate a setState. Quanti rendering si verificheranno in React 18 e React 17? Cos'è il batching e quando è apparso?
Come fare correttamente le richieste HTTP in React? Perché Axios è migliore di fetch?
L'oggetto viene passato dal componente genitore a quello figlio tramite props e viene inserito nella dipendenza useMemo. Quante volte verrà eseguito useMemo? Come ottimizzare affinché useMemo venga ricalcolato solo una volta?
Revisione del codice: hai un pezzo di codice in produzione. Trova i problemi e proponi miglioramenti. React.memo eseguirà correttamente la memorizzazione se nelle props vengono passate funzioni e oggetti?
Qual è la differenza tra SSR e SSG?
C'è un array di 10 elementi, si chiama .map(). Cosa succede se si rimuove il return dal callback?
Cos'è un codice cattivo? Come cerchi di non scriverlo?
A cosa serve useMemo? Fornisci un esempio pratico.
Quali nuovi hook sono stati introdotti in React 18?
Conosci il concetto di "breadcrumb" (briciole di pane)? Quali tag HTML useresti per implementare questo componente?
Qual è la differenza tra i metodi di array map() e forEach()?
È possibile usare l'indice dell'array come chiave in React? Perché non è consigliato?