¿Por qué almacenamos timeoutId? ¿Qué sucederá si la Promesa se cumple antes del tiempo de espera y luego se activa setTimeout con reject?
Frontend
¿En qué se diferencian las cookies de localStorage? ¿Cuál es el tamaño máximo de las cookies y localStorage? ¿En qué difiere su tiempo de vida?
¿Cómo obtener el ancho de un elemento DOM y rastrear sus cambios? ¿Se puede poner un resize en un elemento DOM usando addEventListener?
¿En qué se diferencia git merge de git rebase? ¿Cuáles son las ventajas y desventajas de cada enfoque?
¿Cómo se puede resolver la tarea conTimeout de manera alternativa a través de Promise.race? ¿Qué es Promise.race, en qué se diferencia de Promise.all?
Escriba un hook personalizado de React useScreenWidth(targetWidth), que devuelve el ancho actual de la pantalla (screenWidth) y una bandera isMobile (true si el ancho actual es menor que targetWidth). El hook debe actualizarse al cambiar el tamaño de la ventana.
¿Qué es prop drilling? ¿Cuántos niveles de anidamiento se consideran aceptables?
Crear una función que rechace la promesa devuelta, pasando como error la cadena "timeout_error", si no se resuelve dentro del tiempo especificado, o se comporta normalmente como la original. @param {Promise} promise Promesa original @param {Number} timeoutMilliseconds Tiempo para el timeout en milisegundos @return {Promise} Promesa con el comportamiento deseado function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
¿Qué otros hooks de React conoces? Cuéntame sobre useRef, useReducer, useCallback, useMemo, useContext.
¿Qué es async/await? ¿En qué se diferencia de Promise?
¿Qué son var, let, const? ¿En qué se diferencian? ¿Qué es el hoisting?
¿Por qué Redux Toolkit no fue de tu agrado y cambiaste a Effector?
¿En qué se diferencian == y ===?
¿Qué es NaN? Proporcione ejemplos de cuándo aparece NaN. ¿Cómo verificar si un valor es NaN?
Cuéntame un poco sobre ti, tu experiencia relevante y de qué proyecto estás más orgulloso.
¿Qué es una función de orden superior? Proporcione ejemplos de funciones de orden superior integradas en JavaScript.
¿Qué métodos HTTP conoces? ¿En qué se diferencia PUT de PATCH?