Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FGV 2025

ProgramaçãoFrameworks em Programação
Código
fg107882
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Geoprocessamento
Sobre o uso de React e React Native no desenvolvimento de interfaces modernas, analise os itens a seguir:( ) Em React, Hooks como useEffect e useState substituem a necessidade de classes para manipulação de ciclo de vida e estado de componentes.( ) Em React Native, o componente View funciona como o equivalente direto de div no HTML, mas possui propriedades específicas para layout em dispositivos móveis.( ) É recomendável utilizar o DOM virtual do React Native para otimizar o desempenho de renderizações complexas na interface.A sequência correta de preenchimento dos parênteses, de cima para baixo, é
  1. AV – V – F.
  2. BV – F – V.
  3. CF – V – V.
  4. DV – V – V.
  5. EF – F – F.
Revelar gabarito e comentário

GabaritoA — V – V – F.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

React e React Native

Gabarito: letra A — sequência V – V – F.

Análise das afirmativas

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.

NÃO CAIA NESSA!

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