1
resposta

Função connect

Na transcrição:

"A função connect criará um container component com todas as otimizações, retirando a necessidade de adicionar o subcribe() - que será feito automaticamente -, ele tira a necessidade de ter o estado interno do componente, ou declararmos que replica o que já temos. Em vez de declararmos a linha this.state = {fotos:[]}, ou seja, termos o estado e a store, isto também será feito automaticamente."

Na parte:

"ele tira a necessidade de ter o estado interno do componente, ou declararmos que replica o que já temos"

Isso:

" ou declararmos que replica o que já temos"

Como assim? Replicar o que já temos? Não entendi.

E...

Nessa parte:

"Em vez de declararmos a linha this.state = {fotos:[]}, ou seja, termos o estado e a store, isto também será feito automaticamente. "

Aqui:

"isto também será feito automaticamente."

O que será feito automaticamente?

Obrigado.

1 resposta

Fala ai Marcelo, tudo bem? Vamos lá:

Como assim? Replicar o que já temos? Não entendi.

Acho que ele está falando de pegar os valores da store e replicá-los como state para o componente.

Algo do tipo:

store.subscribe(() => {
    this.setState({
        photos: store.getState().photos
    })
})

Veja que estou pegando photos da store e salvando no state do componente.

O que será feito automaticamente?

O bind e atualização da store com o componente.

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