Entendendo sobre os estados de um componente
Modificando os estados de um componente
estado
O state é o lugar onde armazenamos as informações importantes e que influenciam na renderização. Ele é gerenciado de dentro do componente.
constructor(props) { super(props); this.state = { semaforo: null }; }
estado inicial
this.setState({ propriedade: valor });
modificando estados
ficarAmarelo = () => { this.setState({ semaforo: 'amarelo' }); }
ficarVerde = () => { this.setState({ semaforo: 'verde' }); }
ficarVermelho = () => { this.setState({ semaforo: 'vermelho' }); }
render
render() { return ( <div className="App"> <p>{this.state.semaforo}</p> <button onClick={this.ficarVermelho}>vermelho</button> <button onClick={this.ficarAmarelo}>amarelo</button> <button onClick={this.ficarVerde}>verde</button> </div> ); }
feedback é um presente
pt-br.reactjs.org/state-and-lifecycle
blog.rocketseat.com.br/react-do-zero-componentizacao-propriedades-e-estado/
referências
By Vai Na Web
O Vai na Web é um movimento de alta tecnologia e impacto social que amplia as capacidades humanas e requalifica a força de trabalho para encarar os desafios da Indústria 4.0.