Pular para conteúdo

Quiz 09 - Introdução

1. O que é o "Prop Drilling" no React?
Uma ferramenta para perfurar o banco de dados.
O problema de passar Props por muitos componentes intermediários que não precisam delas.
Uma técnica avançada de animação.
Quando o código do projeto fica muito grande. *Explicação: O Prop Drilling torna o código difícil de manter e seguir o fluxo de dados.*
2. Qual a principal função da Context API?
Armazenar imagens globalmente.
Compartilhar estados entre componentes sem precisar passar Props manualmente em cada nível.
Criar novas rotas para o site.
Acelerar a renderização do Virtual DOM. *Explicação: O Contexto cria uma "nuvem" de dados acessível por qualquer componente "filho" do Provedor.*
3. Qual o papel do `Provider` (Provedor) no contexto?
Ele deleta os dados antigos.
Ele "envolve" os componentes e disponibiliza o valor para eles através da prop `value`.
Ele é um tipo de banco de dados SQL.
Ele serve apenas para estilização. *Explicação: Sem o Provider, os componentes filhos não conseguem acessar as informações do contexto.*
4. Qual hook usamos para "pegar" as informações de um contexto dentro de um componente funcional?
`useState`
`useContext`
`useContextAPI`
`useProvider` *Explicação: O useContext recebe o objeto de contexto e retorna o valor atual definido no Provider.*
5. Quando devemos evitar o uso da Context API?
Sempre que possível, pois ela é proibida pelo Facebook.
Para dados que mudam com extrema frequência (centenas de vezes por segundo), pois isso pode causar re-renderizações em excesso.
Para guardar o nome do usuário.
Em projetos pequenos. *Explicação: Mudanças no contexto fazem TODOS os consumidores re-renderizarem; para dados ultra-frequentes, outras libs de estado podem ser melhores.*