react-kefir
v0.2.1
Published
Connect Kefir observables to React components
Maintainers
Readme
react-kefir
Connect Kefir observables to React components
npm install --save react-kefirConnector(component: ReactComponent): ReactComponent
This higher-order component automatically subscribes to observable props and keeps the wrapped component updated. That allows us to treat continuous values as effectively discrete.
import { Connector } from 'react-kefir'Usage
Given a component (A),
let A = (props) => (<span>{props.v}</span>)and an infinite stream of values (S),
let _i = 0
let S = fromPoll(1000, () => ++_i).toProperty(() => 0)•---•--->---•---•--->
0 1 ... n n+1apply connector, and render:
A = Connector(A)
render(<A v={S} />, document.body)Now, sit back and observe the passage of time!
