Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi porque o this.props.foto.loginUsuario é utilizado em vez de por exemplo this.props.loginUsuario

Não entendi porque é utilizado e funciona o this.props.foto.loginUsuario ao invés de this.props.loginUsuario. Segue o código que me refiro.

class FotoHeader extends Component {
  render() {
    return (
      <header className="foto-header">
        <figure className="foto-usuario">
          <img
            src={this.props.foto.urlPerfil}
            alt="foto perfil do usuario"
          />
          <figcaption className="foto-usuario">
            <a href="/">{this.props.foto.loginUsuario}</a>
          </figcaption>
        </figure>
        <time className="foto-data">{this.props.foto.horario}</time>
      </header>
    );
  }
}

Obrigada.

1 resposta
solução!

Fala aí Suelen, tudo bem? É necessário realizar o this.props.foto pois a propriedade do seu componente que recebe a foto se chama foto:

<FotoHeader foto={foto}/>

Dessa maneira, a propriedade loginUsuario está dentro do objeto foto que está mapeado na propriedade foto.

Espero ter ajudado.