State dos Componentes

O state, em React, é onde guardamos os dados do nosso componente. Utilizamos o componente com class para declarar nosso state.

import React, { Component } from 'react' class App extends Component { state = { name: "Kraken" } render(){ return( <div> <h1></h1> </div> ) } } export default App

Utilizamos dentro de chaves {} a palavra this seguida de .state para acessar o state, após isso só precisamos escrever o nome da propriedade que queremos acessar.

import React, { Component } from 'react' class App extends Component { state = { name: "Kraken" } render(){ return( <div> <h1>{this.state.name}</h1> </div> ) } } export default App

Exemplo acessando array:

import React, { Component } from 'react' class App extends Component { state = { devs: ["Kraken", "Kelvin", "Cícero", "Luan"] } render(){ return( <div> <p>{this.state.devs[2]}</p> </div> ) } } export default App

Exemplo acessando object:

import React, { Component } from 'react' class App extends Component { state = { dev: { name: "Luan", age: 17, team: "Vai na Web" } } render(){ return( <div> <p>{this.state.dev.team}</p> </div> ) } } export default App

Exemplo acessando array de objects:

import React, { Component } from 'react' class App extends Component { state = { devsVnw: [ { name: "Cícero", age: 15, team: "Vai na Web" }, { name: "Kraken", age: 16, team: "Vai na Web" }, { name: "Kelvin", age: 17, team: "Vai na Web" } ] } render(){ return( <div> <p>{this.state.devsVnw[1].name}</p> <p>{this.state.devsVnw[1].team}</p> </div> ) } } export default App