Importante

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!

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!