Sobes.tech

Frontend

Por que armazenamos o timeoutId? O que acontecerá se a Promessa for resolvida antes do tempo limite e depois o setTimeout com reject for acionado?

Middle
237

Como obter a largura de um elemento DOM e acompanhar as suas alterações? É possível colocar um resize num elemento DOM através do addEventListener?

Middle
219

Qual é a diferença entre cookies e localStorage? Qual é o tamanho máximo de cookies e localStorage? Como difere o tempo de vida?

Middle
219

Qual é a diferença entre git merge e git rebase? Quais são as vantagens e desvantagens de cada abordagem?

Middle
176

Como resolver a tarefa withTimeout de forma alternativa usando Promise.race? O que é Promise.race, em que difere do Promise.all?

Middle
172

Escreva um hook personalizado do React useScreenWidth(targetWidth), que retorna a largura atual da tela (screenWidth) e uma flag isMobile (true se a largura atual for menor que targetWidth). O hook deve atualizar-se ao alterar o tamanho da janela.

Middle
167

O que é prop drilling? Quantos níveis de aninhamento são considerados aceitáveis?

Middle
159

Criar uma função que rejeite a promessa devolvida, passando como erro a cadeia "timeout_error", se ela não se resolver dentro do tempo especificado, ou se comportar normalmente como a original. @param {Promise} promise Promessa original @param {Number} timeoutMilliseconds Tempo para o timeout em milissegundos @return {Promise} Promessa com o comportamento desejado function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }

Middle
159

Que outros hooks do React conhece? Fale-me sobre useRef, useReducer, useCallback, useMemo, useContext.

Middle
139

O que é async/await? Como se diferencia de Promise?

Middle
129

O que são var, let, const? Em que eles se diferenciam? O que é o hoisting?

Middle
126

Por que o Redux Toolkit não foi do seu agrado e você mudou para o Effector?

Middle
125

O que é NaN? Dê exemplos de quando ocorre NaN. Como verificar se um valor é NaN?

Middle
121

Qual é a diferença entre == e ===?

Middle
119

Conte-me um pouco sobre si, a sua experiência relevante e do que mais se orgulha nos seus projetos.

Middle
118

O que é uma função de ordem superior? Forneça exemplos de funções de ordem superior integradas no JavaScript.

Middle
105

Que métodos HTTP conhece? Em que o PUT difere do PATCH?

Middle
88