Sobes.tech

Frontend

Pourquoi stockons-nous timeoutId ? Que se passera-t-il si la Promesse se résout avant le délai d'expiration, puis que setTimeout avec reject est déclenché ?

Middle
245

Quelle est la différence entre les cookies et le localStorage ? Quelle est la taille maximale des cookies et du localStorage ? En quoi diffère leur durée de vie ?

Middle
227

Comment obtenir la largeur d'un élément DOM et suivre ses changements ? Peut-on attacher un resize à un élément DOM via addEventListener ?

Middle
225

Quelle est la différence entre git merge et git rebase ? Quels sont les avantages et inconvénients de chaque approche ?

Middle
184

Qu'est-ce que le prop drilling ? Combien de niveaux d'imbrication sont considérés comme acceptables ?

Middle
175

Comment résoudre la tâche withTimeout de manière alternative via Promise.race ? Qu'est-ce que Promise.race, en quoi diffère-t-il de Promise.all ?

Middle
174

Écrivez un hook React personnalisé useScreenWidth(targetWidth), qui renvoie la largeur actuelle de l'écran (screenWidth) et un indicateur isMobile (true si la largeur actuelle est inférieure à targetWidth). Le hook doit se mettre à jour lors du changement de taille de la fenêtre.

Middle
169

Créer une fonction qui rejette la promesse renvoyée, en passant comme erreur la chaîne "timeout_error", si elle ne se résout pas dans le délai spécifié, ou se comporte normalement comme l'originale. @param {Promise} promise Promesse d'origine @param {Number} timeoutMilliseconds Temps pour le timeout en millisecondes @return {Promise} Promesse avec le comportement souhaité function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }

Middle
163

Quels autres hooks de React connaissez-vous ? Parlez-moi de useRef, useReducer, useCallback, useMemo, useContext.

Middle
147

Qu'est-ce que var, let, const ? En quoi diffèrent-ils ? Qu'est-ce que le hoisting ?

Middle
135

Qu'est-ce que async/await ? En quoi diffère-t-il de Promise ?

Middle
132

Pourquoi Redux Toolkit ne vous a-t-il pas plu et êtes-vous passé à Effector?

Middle
130

Parlez-moi un peu de vous, de votre expérience pertinente et du projet dont vous êtes le plus fier.

Middle
125

Quelle est la différence entre == et ===?

Middle
122

Qu'est-ce que NaN ? Donnez des exemples de quand NaN apparaît. Comment vérifier si une valeur est NaN ?

Middle
122

Qu'est-ce qu'une fonction de ordre supérieur ? Donnez des exemples de fonctions de ordre supérieur intégrées en JavaScript.

Middle
109

Quels méthodes HTTP connaissez-vous ? En quoi PUT diffère-t-il de PATCH ?

Middle
95