Questão de Programação — Frameworks em Programação — FGV 2025
- Código
- fg107882
- Banca
- FGV
- Órgão
- CPRM
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista em Geociências - Geoprocessamento
- AV – V – F.
- BV – F – V.
- CF – V – V.
- DV – V – V.
- EF – F – F.
GabaritoA — V – V – F.
Gabarito: letra A — sequência V – V – F.
1ª afirmativa — ✅ Verdadeira
Hooks como useState e useEffect foram introduzidos no React 16.8 para permitir o uso de estado e efeitos colaterais em componentes funcionais, eliminando a necessidade de classes para manipular ciclo de vida e estado. Essa é uma funcionalidade central do React moderno.
2ª afirmativa — ✅ Verdadeira
Em React Native, o componente View é o bloco de construção fundamental para layout, análogo à div do HTML. Porém, possui propriedades específicas para dispositivos móveis (como style com flexbox, onLayout, etc.).
3ª afirmativa — ❌ Falsa
React Native não utiliza um DOM virtual. O DOM virtual é um conceito do React para web, onde a atualização do DOM real é otimizada. No React Native, não há um navegador nem DOM; a comunicação com componentes nativos é feita via ponte (bridge). A frase "utilizar o DOM virtual do React Native" é equivocada. Portanto, a afirmativa é falsa.
A banca tenta confundir dizendo que React Native tem "DOM virtual" — mas isso não existe. React Native possui um sistema próprio de reconciliação, não um DOM virtual no sentido web. É uma armadilha clássica para quem estuda os dois frameworks.
Gabarito: letra A — V, V, F.
Link permanente: /questoes/fg107882