Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

React store built on top of the new context API
https://github.com/didierfranc/react-waterfall

context flux javascript reactjs redux

Last synced: about 4 hours ago
JSON representation

React store built on top of the new context API

Awesome Lists containing this project

README

        

# react-waterfall

React store built on top of [the new context API](https://reactjs.org/docs/context.html)

## Basics

**store.js**
```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**
```js
import { connect, Provider, actions } from './store'

let Count = ({ count }) => count
Count = connect(({ count }) => ({ count }))(Count)

const App = () => (


+

)
```

## Devtools

During development `redux-devtools` are automatically enabled. Install the [extension](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd).

## Contributors

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

## Links

* https://twitter.com/DidierFranc/status/965733433711489024
* https://medium.com/@DidierFranc/replacing-redux-with-the-new-react-context-api-8f5d01a00e8c