After several tests in this scenario, I have some questions that I can not answer my self, so I ask for help to clarify my concepts.
componentDidReceiveProps
or (what I would prefer) simply connect the component, which needs access to a store. This is exactly what redux is for. The only reason not to do this is if you would like to reuse a component with another stores content (truly representational component)