Adicionando um retorno de chamada a um Redux Reducer
Haveria algo errado / anti-padrão-ish (em termos de 'pensando em reagir / redux') em um retorno de chamada adicionado aoaction.data
passou para uma ação?
// reducer
ACTION_FOR_REDUCER() {
var x = 123
if ( action.data.callback ) action.data.callback( x )
return {
something: action.data.somedata
}
},
Em seguida, acessando esses dados posteriormente no aplicativo quando a ação for chamada (talvez em um contêiner)
// later in the app
this.props.dispatch(changeSomething({
somedata: somedata,
callback: (x) => { console.log(x) }
}))