Quais são as vantagens e desvantagens dos micro-frontends?
Frontend
Fale sobre os métodos de requisição HTTP e suas principais diferenças (GET, POST, PUT, DELETE, PATCH, HEAD).
Fala-me do NPM: o que é e para que serve?
Qual é a diferença entre React Context e gerenciadores de estado (Redux, MobX)?
Fala-me sobre o ficheiro .npmrc. Trabalhou com ele?
Tarefa prática: implementar uma chamada à função useMutation para que a consola exiba 'Hello World'.
Se guardaste em cache o main.js e depois carregaste uma versão corrigida com o mesmo nome — o que acontecerá e como resolver isso?
Tarefa prática: escrever uma função que aceite um número e retorne uma Promessa com o resultado da verificação de paridade, e em caso de erro (não é um número) retorne -1.
Qual é a diferença entre os métodos array forEach e map?
Fala-me sobre os hooks do React: quais usaste e para quê (useState, useEffect, useRef, useContext, useMemo, useCallback)?
Como sobrepor estilos de uma biblioteca de UI de terceiros se important, ID e estilos inline não funcionam?
Fale sobre o cache do navegador e como configurá-lo. O que deve ser armazenado em cache e o que não deve?
Tarefa prática: implementar um método semelhante ao Array.flat(), mas para objetos (achatamento recursivo de um objeto aninhado).
Fale sobre os níveis de especificidade (hierarquia) em CSS.
Qual é a diferença entre um componente controlado e um não controlado no React?
Fale sobre as propriedades CSS que é melhor não animar e porquê. Quais propriedades é melhor animar?
Qual é a diferença entre os métodos de array filter e forEach?
O que é o estado no React e para que serve?
Os componentes filhos que não recebem props serão re-renderizados se o estado do componente pai mudar? Como evitar isso?
Fala sobre a renderização e o ciclo de vida dos componentes no React.