2.0.4 • Published 6 years ago

react-opstore v2.0.4

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

react-opstore

React bindings for opstore.

npm install react-opstore

build status coverage status npm version

DISCLAIMER: react-opstore is inspired by react-redux.

Usage

import {connect, Provider} from 'react-opstore'
import {createStore} from 'opstore'
import React, {Component} from 'react'
import {render} from 'react-dom'

class App extends Component {
  render() {
    const {count} = this.props

    return (
      <div className="counter">
        <button onClick={count.decr}>-</button>
        <span>{count.get()}</span>
        <button onClick={count.incr}>+</button>
      </div>
    )
  }
}

const mapStoreToProps = store => ({
  count: store.ref('count')
})

const ConnectedApp = connect(mapStoreToProps)(App)

const store = createStore({count: 0})

render(
  <Provider store={store}>
    <ConnectedApp />
  </Provider>,
  document.body
)

License

MIT © Marius Lundgård

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.1.0

7 years ago

1.0.4

7 years ago

1.0.0

7 years ago