4.1.4 • Published 2 years ago

@ackee/redux-utils v4.1.4

Weekly downloads
377
License
MIT
Repository
github
Last release
2 years ago

ackee|redux-utils

GitHub license CI Status PRs Welcome Dependency Status bundlephobia bundlephobia

Redux Utilities

Common Redux utilities, including:

  • Reducer factories (containerReducer, resetReducer, basicApiReducer a more).
  • Generic API request action type and creator factories (asyncType, apiRequestActions).

Table of contents


Installing

# Using yarn:
$ yarn add @ackee/redux-utils

# Using npm:
$ npm i -S @ackee/redux-utils

Don't forget to install peerDependencies too

Configuration (optional)

Available options:

  • Set initial reducer state globally.
  • Set custom logger.
import { configure } from '@ackee/redux-utils';

// Defaults:
configure({
    // Pass any object with error, warn and info methods.
    logger: console,

    containerReducer: reducerConfig => reducerConfig,
    basicApiReducer: reducerConfig => reducerConfig,
    paginationApiReducer: reducerConfig => reducerConfig,
    infiniteListApiReducer: reducerConfig => reducerConfig,
});

Change reducer initial state globally

import { configure } from '@ackee/redux-utils';

configure({
    // ...

    basicApiReducer: ({ initialState, ...rest }) => {
        return {
            ...rest,
            initialState: {
                ...initialState,
                // Override default error initial value:
                error: null,
            },
        };
    },
});
4.1.4

2 years ago

4.1.3

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

3.1.8

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.7

2 years ago

3.1.5

3 years ago

3.1.3

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.4.3

4 years ago

2.4.1

4 years ago

2.4.2

4 years ago

3.0.0-alpha.1

4 years ago

2.4.0

4 years ago

2.3.2

4 years ago

2.3.3

4 years ago

2.3.0

4 years ago

2.3.1

4 years ago

3.0.0-alpha.0

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.0

5 years ago

2.0.0-beta.3

5 years ago

2.0.0-beta.2

5 years ago

2.0.0-beta.1

5 years ago

2.0.0-beta.0

5 years ago

2.0.0-alpha.2

5 years ago

2.0.0-alpha.1

5 years ago

2.0.0-alpha.0

5 years ago

1.0.0-beta.6

5 years ago

1.0.0-beta.5

5 years ago

1.0.0-beta.4

5 years ago

1.0.0-beta.3

5 years ago

1.0.0-beta.2

5 years ago

1.0.0-beta.1

5 years ago

1.0.0-beta.0

5 years ago

0.0.1-alpha.0

5 years ago