[observable()]); const activities$ = api.activityStream.getLatest.createObservable(); activities$.subscribe((activities) => ...); // Higher order component from ladda-react withData({ observe: { activities: api.activityStream.getLatest.createObservable() } })(ActivityStream) No need to manage server-side data on the client! Why Ladda