This is very similar to Redux Thunk or Redux Saga. You execute one mutation and based on its result you execute something else. A simple example will be, you make an API call, if it succeeds you parse it and update store otherwise show a SnackBar with error message.
This pattern is to organize mutations as your app grows.
Structure of a VxEffects is like this:
If a mutation extends a
VxEffects instance, after execution of
peform in the mutation the result is given to the
fork of the Vx effect. Based on the implementation of this mixin behaviour can be defined.