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