Sobes.tech

Frontend

Perché memorizziamo timeoutId? Cosa succede se la Promise si risolve prima del timeout e poi viene attivato setTimeout con reject?

Middle
241

Come ottenere la larghezza di un elemento DOM e monitorarne le modifiche? È possibile aggiungere un evento resize a un elemento DOM tramite addEventListener?

Middle
222

In cosa si differenziano i cookie da localStorage? Qual è la dimensione massima di cookie e localStorage? In cosa si differisce il tempo di vita?

Middle
222

Qual è la differenza tra git merge e git rebase? Quali sono i vantaggi e gli svantaggi di ciascun approccio?

Middle
179

Come risolvere il compito withTimeout in modo alternativo tramite Promise.race? Cos'è Promise.race, in cosa si differenzia da Promise.all?

Middle
174

Scrivi un hook personalizzato di React useScreenWidth(targetWidth), che restituisce la larghezza attuale dello schermo (screenWidth) e un flag isMobile (true se la larghezza attuale è inferiore a targetWidth). L'hook dovrebbe aggiornarsi al cambiamento delle dimensioni della finestra.

Middle
169

Cos'è il prop drilling? Quanti livelli di annidamento sono considerati accettabili?

Middle
163

Crea una funzione che rifiuta la promessa restituita, passando come errore la stringa "timeout_error", se non si risolve entro il timeout specificato, o si comporta normalmente come l'originale. @param {Promise} promise Promessa originale @param {Number} timeoutMilliseconds Tempo per il timeout in millisecondi @return {Promise} Promessa con il comportamento desiderato function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }

Middle
159

Quali altri hook di React conosci? Parlami di useRef, useReducer, useCallback, useMemo, useContext.

Middle
141

Cos'è async/await? In cosa si differenzia da Promise?

Middle
130

Cosa sono var, let, const? In cosa si differenziano? Cos'è l'hoisting?

Middle
128

Perché Redux Toolkit non ti è piaciuto e sei passato a Effector?

Middle
125

Qual è la differenza tra == e ===?

Middle
121

Cos'è NaN? Fornisci esempi di quando si verifica NaN. Come verificare se un valore è NaN?

Middle
121

Parlami un po' di te, della tua esperienza rilevante e di quale progetto sei più orgoglioso.

Middle
120

Cos'è una funzione di ordine superiore? Fornisci esempi di funzioni di ordine superiore integrate in JavaScript.

Middle
106

Quali metodi HTTP conosci? In cosa si differenziano PUT e PATCH?

Middle
89