0.1.1 • Published 6 years ago

@adwd/observe-component v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

@adwd/observe-component

Observe component to subscribe/unsubscribe rxjs Observable.

import React from 'react';
import { interval } from 'rxjs/observable/interval';
import { map } from 'rxjs/operators';

import Observe from '@adwd/observe-component';

class Example extends Component {
  timer$ = interval(100);
  users$ = interval(500).pipe(map(i => `user${i}`));

  render() {
    return (
      <Observe source={{ timer: this.timer$, users: this.users$ }}>
        {({ timer, users }) => (
          <div>
            <p>timer: {timer}</p>
            <p>user: {users}</p>
          </div>
        )}
      </Observe>
    );
  }
}