I like your point about async stuff bringing a lot of trouble to Mobx.
Moving async stuff to components definitely might work nicely. My only fear would be only that it would again turn into "Redux-esque" architecture, where whenever somebody new comes to the project, you have to explain to them "oh, we don't put async stuff in Mobx stores, we put it in components, blablabla...".
But maybe that's not a huge issue and if everyone in the team is on the same page, I think it would be completely fine to try that approach.
Hey Kevin, thanks for the reply.
I like your point about async stuff bringing a lot of trouble to Mobx.
Moving async stuff to components definitely might work nicely. My only fear would be only that it would again turn into "Redux-esque" architecture, where whenever somebody new comes to the project, you have to explain to them "oh, we don't put async stuff in Mobx stores, we put it in components, blablabla...".
But maybe that's not a huge issue and if everyone in the team is on the same page, I think it would be completely fine to try that approach.
awesome thanks!