adamki / lux-state

Application State management via store and provider/connect wrapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

State management.

In your HOC:

import {connector} from 'lux-state'

mapStateToProps = state = ({
  someValue: state.someValue,
  anotherValue: state.anotherValue,
})

mapDispatchToProps = dispatch => ({
  someAction: () => dispatch(actionFunc())
})

export default connect(
  mapStateToProps,
  mapDispatchToProps,
)(YourHOC)

in your `src/index`:

import { createStore } from './lib/store';
// can also import middleware here

const store = createStore(reducer, applyMiddleware(
  loggingMiddleware,
  thunkMiddleware,
));

ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>,
  document.getElementById('root'),
);

heavily influenced by Zapier engineering

About

Application State management via store and provider/connect wrapper


Languages

Language:JavaScript 95.9%Language:CSS 4.1%