Looks nice!
How would I do something like an Ajax request when the component did mount? Am I even supposed to do that using recycle or would I have to fallback to classical react components in order to achieve that?
Sorry, I neglected the fact you need this on "componentDidMount".
I plan to add sources.lifecycle stream where you can listen for that event and then make your request.
No Problem. sources.lifecycle sounds like a nice idea!
So the "Rx.Observable.interval(1000)" in the example gets called on componentWillMount at the moment, correct?
Personally, I would use some redux middleware, but if you don't want that, and you need your ajax call to result in component state change, you can use RxJS ajax and switchMap inside update() function.
Similar to featured example with Observable.interval(1000), you would then use Observable.ajax and ajax response would be passed in "reducer" operator where you can change a component state.
If, however, you're using Redux but don't wish any middleware, you can dispatch ajax response the same way - only when ajax is completed, an action would be dispatched.