NB: This is a question, very similar to Redux; accessing other parts... but it has nothing to do with Router :( thus cannot be solved s
I use Thunk to getState(), prepare the data from the full store, then dispatch an action.
getState()
You can put the decision logic in the reducer or in the action. It is up to you. I prefer fat actions and thin reducers but there is no right/wrong.
Leonardo