This is key. When writing my first ReactJS app, this was something I struggled with at first. I had a lot of extra work and bugs trying to do it all with actions. This made it hard to reason about and hard to iterate.
Even if one doesn’t use Vada, embrace subscribing to state change to determine when to populate additional state (but see below on why Vada’s approach is better.)