FC ConcursosFC Concursos

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 é:

  1. this.componentState( novo estado: novo valor });
  2. this.updateState(( novo estado: novo valor });
  3. this.setState({ novo estado: novo valor });
  4. this.changeState({ novo estado: novo valor });
  5. 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

Continue aprendendo