Questão FC373456
Um Analista deseja realizar mudanças nos dados de um componente e atualizar a interface do usuário de acordo com essas mudanças. No React, a sintaxe correta do método usado para at
Desenvolvimento Web
FCC · 2023
Um Analista deseja realizar mudanças nos dados de um componente e atualizar a interface do usuário de acordo com essas mudanças. No React, a sintaxe correta do método usado para atualizar o estado de um componente é:
- this.componentState( novo estado: novo valor });
- this.updateState(( novo estado: novo valor });
- this.setState({ novo estado: novo valor });
- this.changeState({ novo estado: novo valor });
- this.modifyState({ novo estado: novo valor });
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
this.setState({ novoEstado: novoValor }); é a sintaxe correta para atualizar o state em componentes de classe do React. Esse método agenda a alteração do objeto de estado e faz com que o componente seja re-render com os novos valores.
O parâmetro pode ser um objeto: o React faz um shallow merge entre o objeto fornecido e o this.state existente, atualizando apenas as propriedades indicadas.
O método é assíncrono em muitos casos; quando a nova propriedade depende do valor anterior, use a forma funcional: this.setState(prevState => ({ cont: prevState.cont + 1 })), garantindo consistência.
Nunca modifique this.state diretamente (ex.: this.state = ...); sempre utilize this.setState para preservar o ciclo de vida do React e acionar a renderização correta.
Conteúdo do catálogo FC Concursos · Atualizado em