Questão nº 40
Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 40)
FGV2024Analista Legislativo - Desenvolvedor de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓
Sobre a biblioteca de Javascript React, assinale a afirmativa incorreta.
- AReact permite que a interface do usuário seja construída por meio de componentes reutilizáveis
- BReact manipula os objetos DOM reais do navegador diretamente, melhorando o desempenho das atualizações na interface do usuário. (alternativa correta)
- CReact Props são como argumentos de função em JavaScript e atributos em HTML
- DJSX facilita a escrita e a adição de HTML no React
- Eo React renderiza HTML para a página da web usando uma função chamada createRoot() e seu método render()
Resposta comentada
Gabarito Alternativa B
O React otimiza a atualização da tela usando um DOM Virtual (uma cópia leve do DOM real do navegador) para planejar as mudanças antes de aplicá-las ao DOM real, garantindo performance.
- (A) Incorreta: Essa afirmação está correta. A arquitetura baseada em componentes reutilizáveis é um dos pilares do React, permitindo modularidade e eficiência no desenvolvimento.
- (B) Correta: Essa afirmação está incorreta, tornando-a o gabarito. O React não manipula os objetos DOM reais diretamente a cada atualização. Ele usa um DOM Virtual para calcular as diferenças e aplicar apenas as mudanças necessárias ao DOM real, o que melhora o desempenho. A armadilha aqui é que, embora o desempenho seja melhorado, a forma como ele é melhorado (através do DOM Virtual) é o oposto da manipulação direta.
- (C) Incorreta: Essa afirmação está correta. Props (propriedades) são o mecanismo principal para passar dados de um componente pai para um filho, funcionando de forma análoga a argumentos de função ou atributos HTML.
- (D) Incorreta: Essa afirmação está correta. JSX é uma extensão de sintaxe que permite escrever código HTML-like dentro do JavaScript, tornando a criação de interfaces de usuário no React muito mais intuitiva e legível.
- (E) Incorreta: Essa afirmação está correta. A partir do React 18, a forma padrão e recomendada de renderizar a aplicação na página web é usando
ReactDOM.createRoot()e, em seguida, chamando o métodorender()nesse objeto root.
Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.