If you need them to happen in that order, you already lost the battle. Instead just invert the requirements.
Go up one level of abstraction. Instead of loading the data (pull), have your data loader push the data to the manager. That way, there’s no order of sequence, all you have is a data loader that knows where to send…
Hey, thanks for feedback! 🙂
I appreciate that you shared your frustrations, and keep them in mind.
Your post includes some misconceptions commonly held in the React community, so I wanted to take a moment to clarify them for everyone else who has the same concerns.