react-waterfall

4.0.4 • Public • Published

react-waterfall

React store built on top of the new context API

Basics

store.js

import createStore from 'react-waterfall'
 
const config = {
  initialState: { count: 0 },
  actionsCreators: {
    increment: ({ count }) => ({ count: count + 1 }),
  },
}
 
export const { Provider, connect, actions } = createStore(config)

App.js

import { connect, Provider, actions } from './store'
 
let Count = ({ count }) => count
Count = connect(({ count }) => ({ count }))(Count)
 
const App = () => (
  <Provider>
    <Count />
    <button onClick={actions.increment}>+</button>
  </Provider>
)

Devtools

During development redux-devtools are automatically enabled. Install the extension.

Contributors

https://github.com/didierfranc/react-waterfall/graphs/contributors

Links

Versions

Current Tags

Version History

Package Sidebar

Install

npm i react-waterfall

Weekly Downloads

652

Version

4.0.4

License

MIT

Unpacked Size

34.7 kB

Total Files

9

Last publish

Collaborators

  • didierfranc