1.1.5 • Published 9 years ago
react-rx-pure-connect v1.1.5
react-rx-pure-connect
Connecting RxJS Observables to Pure React Stateless Functional Components, written in TypeScript
Usage
Installation
npm i -S react-rx-pure-connectSimple example
import * as React from 'react'
import {connect} from 'react-rx-pure-connect'
const Component: React.StatelessComponent<{name: string}> = ({name}) => <h1>Hello, {name}</h1>
const propsMapper = () => Observable({name: 'Bob'})
const Greeter = connect(propsMapper)(Component)
const UI = () => <Greeter />Complete example
import * as React from 'react'
import {Observable} from 'rxjs'
import {connect} from 'react-rx-pure-connect'
interface Person {
name: string
}
interface InternalProps {
person: Person
}
const Component: React.StatelessComponent<InternalProps> = ({person}) => <h1>Hello, {person.name}</h1>
interface PublicProps {
personId: number
}
// maps PublicProps to Observable<InternalProps>
const propsMapper = (props: PublicProps) => Observable.ajax.getJSON(`/api/person/${props.personId}`)
.map(person => ({person}))
const Greeter = connect(propsMapper)(Component)
const UI = () => <Greeter personId={123} />1.1.5
9 years ago
1.1.4
9 years ago
1.1.3
9 years ago
1.1.2
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.25
9 years ago
1.0.24
9 years ago
1.0.23
9 years ago
1.0.22
9 years ago
1.0.21
9 years ago
1.0.20
9 years ago
1.0.19
9 years ago
1.0.18
9 years ago
1.0.17
9 years ago
1.0.16
9 years ago
1.0.15
9 years ago
1.0.14
9 years ago
1.0.13
9 years ago
1.0.12
9 years ago
1.0.11
9 years ago
1.0.10
9 years ago
1.0.9
9 years ago
1.0.8
9 years ago
1.0.7
9 years ago
1.0.6
9 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago