Building reactive components with React and RxJs