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

"Timeline.js" - "componentWillMount" - método "subscribe"

Oi!

Não entendi o porquê do uso do método na 'store' em 'componentWillMount':

componentWillMount(){
    this.props.store.subscribe(()=>{
        this.setState({fotos:this.props.store.getState().timeline});
    });
}

Por quê usar o método 'subscribe' aqui? E é um método de 'store'? Não sabia que a 'store' tinha um método 'subscribe'.

1 resposta
solução!

Fala aí Marcelo, tudo bem? A função subscribe da store está sendo chamada para sincronizar qualquer modificação na store com o state interno do seu componente.

Toda vez que você fizer um dispatch sua store a função subscribe será chamada.

A mesma é chamada dentro do componentWillMount para que seja chamada apenas uma vez.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software