← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

React é uma biblioteca JavaScript que simplifica e agiliza a tarefa de desenvolvimento de interfaces de usuário interativas e de alto desempenho. Sobre tal biblioteca, assinale a afirmativa correta.

Gabarito: C

React é uma biblioteca JavaScript criada para facilitar a construção de interfaces de usuário, especialmente quando a tela precisa reagir bem a mudanças de estado e interação. A ideia central é dividir a interface em componentes, deixando o código mais organizado, reutilizável e fácil de manter. Por isso, React virou queridinho em aplicações web modernas, mas isso não significa que ele seja exclusivo de projetos grandes. Na questão, o ponto-chave é o conceito de props. As props são propriedades recebidas pelo componente filho a partir do componente pai e funcionam como dados de entrada. Em React, elas são tratadas como somente leitura: o componente que recebe props não deve alterá-las diretamente, porque isso quebraria o fluxo unidirecional de dados da biblioteca. Então, se voce quer mudar um valor exibido no filho, o caminho correto é alterar o estado no componente pai ou usar state no próprio componente, e não sair mexendo nas props na marra. Essa regra é um fundamento bem clássico do React: dados descem via props, ações sobem por callbacks. Simples, elegante e sem drama. Por isso, a afirmativa C está correta: como props são somente leitura, não é possível alterar os valores passados aos componentes filho por meio de props. A lógica da biblioteca impede essa mutação direta justamente para preservar previsibilidade e consistência na interface.

Continue treinando

Questões relacionadas