It is not clear how to share Redux-aware components and subapplications. Should such applications have each their own store? Is being implemented by Redux an implementation detail? Should they, on the contrary, export a reducer so they can be mounted to an existing store? What are the performance and isolation implications of this?

It would have been great if there was an agreed-upon convention on sharing Redux-aware components and applications, and composing them without giving up Redux principles.