Parlaci dello stack tecnologico del progetto. Hai mai lavorato con applicazioni Telegram?
Frontend
Parlami di hook e ciclo di vita dei componenti in React.
Qual è la differenza tra useLayoutEffect e useEffect?
La catena diventa immediatamente rejected, il primo .then viene saltato. Il primo .catch cattura l'errore Output: Catch 1: Errore1 Restituisce 'Altro valore', trasformando l'errore in un risultato di successo. Il .then successivo riceve 'Altro valore' Output: Then 2: Altro valore Poi lancia un nuovo errore: throw new Error('Secondo errore') La catena diventa di nuovo rejected. Il secondo .catch cattura il secondo errore Output: Catch 2: Secondo errore Non restituisce nulla → risultato undefined. L'ultimo .then riceve undefined Output: Then 3: undefined Ricevi un saluto! ("Errore!") — è una promessa che viene immediatamente rifiutata con l'errore "Errore!" .then(1) — viene ignorato, poiché la promessa è in stato rejected .catch(1) — intercetta l'errore, mostra "Catch 1: Errore!" e restituisce "DATI RITORNATI" .then(2) — riceve "DATI RITORNATI", mostra "Tic? DATI RITORNATI" e lancia un nuovo errore "Secondo errore" .catch(2) — intercetta il secondo errore, mostra "Catch 2: Secondo errore" .then(3) — riceve undefined (poiché il catch precedente non ha restituito nulla), mostra "then 3: undefined"
Guarda il codice con console.log, setTimeout e Promise e spiega in quale ordine verrà visualizzato tutto.
Perché avete scelto Zustand invece di Redux?
Qual è la differenza tra Promise.any e Promise.race?
Perché usare try/catch invece di una catena .then/.catch?
A cosa serve l'attributo key nelle liste di React?
Quali strumenti e approcci utilizzi per la stilizzazione (moduli CSS, SCSS, CSS-in-JS, ecc.)?
Cosa viene usato per la memorizzazione in React? Cosa succede se si usa useMemo senza il secondo parametro (l'array delle dipendenze)?
Quali sono i metodi di gestione degli errori in JavaScript?
Elenca i metodi statici di Promise e spiega cos'è una promessa.
Parlami dell'Event Loop: di cosa è composto e come funziona?
JavaScript è monothread o multithread? Come funziona l'asincronia?
Come avviene la definizione dei compiti e l'organizzazione del processo di lavoro?
Parla della tua esperienza con il layout. Quali sono gli elementi più difficili che hai dovuto creare?
Cos'è React, a cosa serve e quali sono i suoi concetti principali?