// É necessário extrair a lógica de re-renderização para um hook externo separado, // que permita trabalhar com o temporizador de fora (por exemplo, parar após 10 segundos). // Deve-se criar um novo componente RandOnce baseado no componente Rand, // que ao ser usado no App // não atualizará o número aleatório a cada 3 segundos, mas exibirá um número aleatório apenas uma vez.
Frontend
O que é useMemo? Como se diferencia do React.memo e useCallback?
// Precisa criar um novo componente RandOnce baseado no componente Rand, // que ao ser usado no App // não atualizará o número aleatório a cada 3 segundos, mas exibirá um número aleatório apenas uma vez. // const Rand = () => <span>{Math.random()}</span>
Quais são as formas de tratar um erro em Promise? É possível usar a construção try/catch?
Já fez testes? Tem experiência em escrever testes automatizados (E2E)?
O que é React.memo? É possível envolver toda a aplicação em memo? Por que é ruim usar memorização em todo lugar?
Como estás com TypeScript? Existe um tipo Foo com campos a: string, b: number, c: null, d: boolean. Precisas criar um tipo FooKeys baseado em Foo, para que contenha todas as chaves de Foo.