1
resposta

Redux-thunk-2

No código:

static lista(urlPerfil){
    return dispatch => {
    fetch(urlPerfil)
        .then(response => response.json())
        .then(fotos => {
           dispatch({type:'LISTAGEM',fotos});
           return fotos;
        });        
    }
}

Na parte:

return dispatch => {

De onde vem esse argumento 'dispatch'? O que é esse argumento?

1 resposta

Fala ai Marcelo, tudo bem? Esse argumento será injetado pelo Redux.

Esse é mais ou menos o padrão para criação de middleware, repare que sua função vai retornar uma função, essa segunda função será chamado pelo Redux e ele irá injetar o parâmetro dispatch para você.

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