1
resposta

passando dois parâmetros em um

No código:

.then(novoComentario => {
    Pubsub.publish('novo-comentarios', { fotoId:this.props.foto.id,novoComentario});
})  

Esse 'Pubsub.publish' está passando um objeto literal com duas propriedades, que mais tarde eu resgato com uma propriedade apenas chamada 'infoComentario'? Como abaixo?

Pubsub.subscribe('novos-comentarios',(topico,infoComentario) => {
    if(this.props.foto.id === infoComentario.fotoId){
        const novosComentarios = this.state.comentarios.concat(infoComentario.novoComentario);
        this.setState({comentarios:novosComentarios});
    }
});
1 resposta

Boa noite, Marcelo! Como vai?

É isso aí, vc está correto!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!