React é uma biblioteca JavaScript que simplifica e agiliza a...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C
Esta questão aborda o conhecimento sobre a biblioteca React, que é uma ferramenta moderna e muito utilizada para o desenvolvimento de interfaces de usuário (UI) na web. Vamos analisar a alternativa correta e entender o motivo dela ser a escolha certa:
C - Pelo fato do objeto props ser do tipo somente leitura, não é possível alterar os valores passados aos componentes filho com uso de props.
Este enunciado está correto porque em React, props (abreviação de properties) são as entradas dos componentes. Elas são passadas do componente pai para o componente filho e são destinadas a serem imutáveis, ou seja, não se deve alterá-las dentro do componente filho. Esta é uma regra fundamental no padrão de design de componentes do React que promove a previsibilidade e a reusabilidade dos componentes. Se você precisa que um componente filho modifique o valor que ele recebeu, o padrão é passar uma função via props que permite ao componente filho comunicar essa necessidade de alteração de volta ao componente pai, que é o detentor do estado.
Isso ajuda a manter a "unidirecionalidade" do fluxo de dados no React, onde os dados seguem uma via de cima para baixo (do pai para o filho) e as notificações sobre alterações seguem de baixo para cima (do filho para o pai). Se você pudesse modificar diretamente as props, essa previsibilidade e a capacidade de rastrear mudanças seriam comprometidas.
Espero que essa explicação tenha ajudado a entender por que a alternativa C é a correta. Lembre-se de que, ao trabalhar com React, respeitar a imutabilidade das props é uma prática essencial para criar componentes confiáveis e manuteníveis.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito C, cabe recurso porque nas novas versões não necessaria precisa importar a biblioteca React dentro do codigo
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo