Por que usamos a atualização funcional do estado (passando uma função para setState com o argumento prev), em vez de apenas count + 1?
Frontend
O que te motivou a começar a procurar um novo emprego?
Para que serve realmente o useState e por que não podemos simplesmente alterar a variável diretamente ou usar useRef?
Quais são as desvantagens do Virtual DOM?
Fale sobre a sua experiência de trabalho, projetos e tecnologias utilizadas.
Para que servem os gerenciadores de estado e em que se diferenciam do uso de Context?
Quais princípios você segue ao projetar a arquitetura e escolher tecnologias?
Como perceber que vale a pena aplicar otimizações? Já teve casos em que precisou resolver problemas de desempenho?
O que procuras num novo local de trabalho, a que prestas atenção?
Implemente um gestor de eventos que aceite eventos em ordem arbitrária e os envie na ordem correta por ID (começando em 1, cada seguinte com +1). Os eventos podem vir de vários canais, e a ordem deve ser mantida dentro de cada canal separadamente. Os duplicados devem ser ignorados. Para enviar, use a função sendEvent.
Implemente a função smartFetch, que é uma envoltória em torno da função batchFetch para solicitações de dados do backend por ID. A função deve acumular chamadas durante uma janela de tempo (timeout) e enviá-las em uma única requisição em lote. A espera pela próxima janela começa imediatamente após o envio da solicitação. Os IDs são únicos, fetch é sempre bem-sucedido. É necessário lidar corretamente com o caso em que, dentro de uma mesma janela, chegam IDs duplicados.
Tarefa prática: melhorar o componente de contador em React para que, ao clicar no botão "Aumentar", o valor do contador aumente em 1 e uma entrada seja adicionada ao histórico com o novo valor; ao clicar em "Diminuir" — o mesmo; ao clicar em "Redefinir" — o histórico seja limpo.
Como é que aplicaste os gestores de estado do ponto de vista da arquitetura e das práticas de utilização?
Quais são as formas de otimizar o desempenho no React?
Que tecnologia está na base do React e para que serve?
Tarefa: Criar uma página com uma tabela multifuncional de criptomoedas. É necessário conectar-se à API e exibir a lista de moedas na tabela. Requisitos mínimos: Projeto criado do zero Apenas Typescript Conectar à API Ordenação por valores na coluna Busca por valores nas células (funciona com lógica E) Tarefas adicionais: Paginação própria Estilos mínimos (aparência agradável e arrumada) Busca geral por valores em todas as células Possibilidade de fixar colunas