2 ms·
Yeah, I'd agree that pubsub _is_ a form of indirection in and of itself. For comparison: state.counter += 1; vs store.dispatch({type : "INCREMENT_CO
by acemarke 9y ago
Yeah, I'd agree that pubsub _is_ a form of indirection in and of itself.
For comparison:
state.counter += 1;
vs
store.dispatch({type : "INCREMENT_COUNTER"});
// counter slice reducer
case "INCREMENT_COUNTER" : return state + 1;
That's indirection, because we're no longer going in and modifying the state right there. So yes, any function call that encapsulates or abstracts behavior would be a small form of indirection, and the act of describing the event or desired update as an action rather than directly implementing it is definitely a form of indirection.
- abritinthebay 9y agoWell yes, ok, but as you said - that makes function calls technically indirection. So, as before, sure - that's fine, but it makes the original criticism a bit... strange.