Estados da Aplicação
O que é o State
Necessita de um componente em classe, seguindo o exemplo abaixo:
state = {newRepo: '',repositories: [],loading: false,};
Desestruturação para utilizar nos componentes
const { newRepo, repositories, loading } = this.state;
Mudando o valor de um estado
Exemplo de um input
<inputtype="text"placeholder="Adicionar repositório"value={newRepo}onChange={this.handleInputChange}/>
newRepo receberá o valor inicial de uma string vazia, conforme passado no estado, mas ao alterar receberá o valor de handleInputChange:
handleInputChange = e => {this.setState({ newRepo: e.target.value });};