App structure to easily swap Meteor tracker with Redux


I am following a Meteor course but I realise that everything is so packed together that it will make it hard to migrate my React application to a Express.js API for example.

What would you do to keep React and Meteor as loosely coupled as possible?
I think the component itself shouldn’t know about Meteor, but get props from a Container which does. Even better, the container might depend on a generic provider rather than using the framework directly.

What do you think?