Queria criar uma variavel no state, mas quando cria da variavel indefinida
constructor(props){
super(props)
this.state = {
foto: this.props.foto,
likeada: false
}
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Queria criar uma variavel no state, mas quando cria da variavel indefinida
constructor(props){
super(props)
this.state = {
foto: this.props.foto,
likeada: false
}
}
Renato, boa tarde!
Isso ocorre devido ao uso do this você já está recebendo o props como parâmetro, sendo assim não é necessário o uso do this, além disso o this nesse caso se referencia ao proprio state e não ao componente
Ficaria assim
foto: props.fotoEspero ter ajudado e bons estudos!