@kasuko: I'm using a mixed approach in uxbox (https://github.com/uxbox/uxbox/blob/master/src/uxbox/state.cljs#L32), that the state is managed using rx streams and events, but the components are just using an atom that has a materialized state from main "streamloop".
together with read-only lenses just for subscribe components to specific portions of the state