Prova de Javascript e React: Avaliação para 3º Ano do Ensino Médio
Tema: Javascript e biblioteca react
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 10
Prova de Formação Técnica e Profissional: Javascript e Biblioteca React
Instruções:
Leia atentamente as questões a seguir e responda-as da forma mais completa e clara possível. A prova contém questões de múltipla escolha, verdadeiro ou falso, dissertativas e completar frases. Boa sorte!
—
Questões:
- (Múltipla escolha)
O que é o ReactJS?
A) Uma linguagem de programação.
B) Uma biblioteca JavaScript para construir interfaces de usuário.
C) Um banco de dados.
D) Um framework para desenvolvimento de jogos.
Resposta: ___
- (V/F)
A JSX é uma extensão da sintaxe JavaScript que permite escrever HTML dentro do JavaScript. ( )
Resposta: ___
- (Dissertativa)
Explique a importância do estado (state) na construção de componentes React e como ele impacta na renderização da interface.
Resposta: ___
- (Completar)
No React, os componentes podem ser criados como classes ou funções. O uso de componentes funcionais com hooks, como o useState, permite a manipulação do __________ de forma mais simples e legível.
Resposta: ___
- (Múltipla escolha)
Qual dos seguintes hooks é utilizado para lidar com efeitos colaterais em componentes funcionais React?
A) useEffect
B) useState
C) useContext
D) useReducer
Resposta: ___
- (V/F)
O React permite o uso de props para passar dados entre componentes, mas esses dados não podem ser alterados pelos componentes que os recebem. ( )
Resposta: ___
- (Dissertativa)
Cite e descreva brevemente dois princípios fundamentais do React que ajudam no desenvolvimento de aplicações web escaláveis e de fácil manutenção.
Resposta: ___
- (Completar)
Quando um componente React é renderizado pela primeira vez, ele é montado no __________ do DOM, e qualquer atualização subsequente ocorre no __________ do DOM, visando eficiência.
Resposta: ___
- (Múltipla escolha)
Como um desenvolvedor deve tratar as chaves (keys) em listas de componentes em React?
A) Elas são opcionalmente usadas.
B) São usadas para identificar elementos em uma lista de forma única e auxiliar na renderização eficiente.
C) Não têm impacto na performance do aplicativo.
D) Devem ser sempre o índice do array.
Resposta: ___
- (V/F)
A abordagem “unidirecional de dados” no React significa que os dados fluem de componentes pais para componentes filhos. ( )
Resposta: ___
Gabarito
- Resposta: B
O ReactJS é uma biblioteca JavaScript amplamente utilizada para construir interfaces de usuário, facilitando a criação de aplicações web interativas.
- Resposta: V
A JSX realmente permite a escrita de HTML dentro do JavaScript, tornando o desenvolvimento mais intuitivo.
- Resposta: O estado (state) em componentes React é crucial, pois permite que o componente gerencie suas próprias informações e altere a interface com base em dados dinâmicos. Quando o estado muda, o React re-renderiza apenas o componente afetado, melhorando a performance.
- Resposta: estado.
Os componentes funcionais com hooks, como o useState, simplificam a manipulação do estado, tornando a codificação mais legível e eficaz.
- Resposta: A
O hook useEffect é utilizado para gerenciar efeitos colaterais, como chamadas de APIs e manipulações de DOM em componentes funcionais.
- Resposta: Dois princípios fundamentais do React são:
1. Componentização: permite que a aplicação seja dividida em partes reutilizáveis e independentes, facilitando a manutenção e escalabilidade.
2. Unidirecionalidade: os dados fluem de cima para baixo (de pai para filho), o que simplifica a estrutura e o fluxo de dados na aplicação.
- Resposta: árvore (tree), DOM.
O componente é inicialmente montado na árvore do DOM e subsequentemente quaisquer modificações são aplicadas de forma eficiente, utilizando o Virtual DOM.
- Resposta: B
As chaves (keys) são fundamentais para a identificação única de elementos em listas, auxiliando o React em sua abordagem eficiente de renderização.
- Resposta: V
A afirmação é verdadeira. No React, os dados fluem de maneira unidirecional, ou seja, do componente pai para o componente filho.
Considerações Finais
A prova foi elaborada com base na formação técnica e no compromisso com uma aprendizagem significativa sobre a linguagem JavaScript e a biblioteca React, atendendo aos princípios da BNCC, que buscam promover o desenvolvimento integral dos alunos em habilidades de programação e resolução de problemas.

