Handling Effects
const handler = (initialProps) => (effect) => {
/* handle effects here */
}Global Handler
const handler = (initialProps) => (effect) => {
if (effect.analytics) {
initialProps.analytics.push(effect.payload)
}
if (effect.dispatch) {
initialProps.store.dispatch(effect.payload)
}
if (effect.localstorage) {
localstorage.setItem(effect.payload.name, effect.payload.value)
}
// ...etc
}Last updated