1.1.0 • Published 5 years ago

redux-source-connect v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

redux-source-connect

< Back to Project WebCube

NPM Version

Nodei

Connect React components to Redux states maintained by redux-source automatically

npm install --save redux-source-connect

For Immutable.js store: redux-source-connect-immutable

Get Started

For redux-source's example:

import { connect } from 'react-redux';
import connectSource from 'redux-source-connect';
import { shopsSource } from '../ducks/shops';

@connectSource(shopsSource, {
  slice: state => state.shops,
  actionsProp: 'actions', // optional
  enableErrorLogger: false, // optional
})
@connect(
  //...
)
export default class ShopList extends PureComponent {
  render() {
    const {
      source: {
        result: { shops },
        errors,
        isPending,
      },
      actions,
    } = this.props;
// ...

TIPS

  • this.props.source.result is automatically denormalized by connectSource

or with redux-cube's connect:

import { connect } from 'redux-cube';
import connectSource from 'redux-source-connect';
import { actions, shopsSource } from '../ducks/shops';

@connectSource(shopsSource, {
  slice: state => state.shops,
})
@connect({
  // ...
  actions,
})
export default class ShopList extends PureComponent {
// ...
1.1.0

5 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.0.1

6 years ago