Questão de Programação — Programação de front end — FUNDATEC 2025
ProgramaçãoProgramação de front end
- Código
- qg472864
- Banca
- FUNDATEC
- Órgão
- IF Sertão - PE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
Com base nos princípios fundamentais da arquitetura de componentes em React, considerando um cenário em uma aplicação React onde um componente pai precisa passar dados de configuração para um componente filho, e este componente filho também precisa gerenciar seus próprios dados internos que mudam ao longo do tempo devido à interação do usuário, qual é a abordagem correta para gerenciar esses dois tipos de dados?
- AOs dados de configuração do pai devem ser recebidos como props, que são tratadas como imutáveis dentro do componente filho, enquanto os dados internos e mutáveis devem ser gerenciados como state e atualizados exclusivamente através do método setState().
- BTanto os dados de configuração do pai quanto os dados internos devem ser combinados e gerenciados como state no componente filho para centralizar o manuseio dos dados e simplificar as atualizações através do método setState().
- COs dados de configuração devem ser recebidos como props, que podem ser modificadas diretamente pelo componente filho para refletir as interações do usuário, enquanto o state deve ser utilizado para dados estáticos que não sofrem alterações durante o ciclo de vida.
- DTodos os dados, sejam eles provenientes do componente pai ou internos do filho, devem ser gerenciados através de props para garantir um fluxo de dados unidirecional, com o componente filho emitindo eventos para o pai a fim de solicitar alterações nos dados.
- EOs dados do pai são passados via props, e os dados internos são gerenciados como state. As atualizações nos dados internos devem ser feitas modificando diretamente o objeto this.state para otimizar o desempenho e evitar re-renderizações desnecessárias.