Simple logger for reducer functions
npm install @fthebaud/reducer-loggerA simple typescript logger for reducer functions, inspired by redux-logger.
Provides a diff of the previous state / next state via deep-diff.
``bash`
$ npm i --save @fthebaud/reducer-loggeror
$ yarn add @fthebaud/reducer-logger
Just wrapp the reducer using the wrapReducer function.
Second parameter is an optional configuration object.
`js
import { wrapReducer } from '@fthebaud/reducer-logger';
const reducer = (state: State, action: Action): State => {
// Reducer code
};
export const reducerWithLogs = wrapReducer
reducer,
{
disabled: process.env.NODE_ENV === 'production',
displayName: 'reducer #1',
}
);
``
| Name | type | default |
| ----------- | ------- | ------- |
| disabled | boolean | false |
| displayName | string | '' |