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

state comentarios undefined

Olá, Não consigo encontrar o state comentarios, recriando a mesma logica dos likers ele aparece como undefined.

constructor(props) {
    super(props);
    this.state = {
      likers : this.props.foto.likers,
      comentarios:this.props.foto.comentarios
    };

Aqui é onde chamo o console.log

Pubsub.subscribe('novos-comentarios', (topico, infoComentario) => {
        if(this.props.foto.id === infoComentario.fotoId) {
        /*acha foto correta*/
        console.log(this.state.comentarios);
        //return undefined
        const novosComentarios = this.state.comentarios.concat(infoComentario.novoComentario);
        //   console.log(novosComentarios)
        }
      })

não consigo compreender o porque

1 resposta
solução!

entendi, o state estava declarado apenas na classe fotoAtualizações e não na fotoInfo