Redux isomorphic fetch in interval
It looks OK, but I would just return the promise from the api module, and handle the errors, success and so on in the place where redux lives.. namely in reportPositionPeriodically

This way your API-module will be smaller and more reusable, for instance:


  I find redux very hard and I'm having a hard time finding out how to do things properly.


you could replace it later, but the api methods would still work ;)
If you do so, you also have a better overview of your state and whats happening to your store