diff --git a/README.md b/README.md index ea36c80..4d34352 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,11 @@ export default function configureStore(initialState) { devTools() ); // Note: passing enhancer as last argument requires redux@>=3.1.0 - return createStore(reducer, initialState, enhancer); + const store = createStore(reducer, initialState, enhancer); + // devTools will ignores other enhancers & middlewares + // update the store after creating / changing: + devTools.updateStore(store); + return store; } ``` @@ -77,15 +81,19 @@ Example: ```js export default function configureStore(initialState) { // Note: passing enhancer as last argument requires redux@>=3.1.0 - return createStore( + const store = createStore( rootReducer, initialState, devTools({ name: 'Android app', realtime: true, hostname: 'localhost', port: 8000, maxAge: 30, filters: { blacklist: ['EFFECT_RESOLVED'] } - }) + }) ); + // devTools will ignores other enhancers & middlewares + // update the store after creating / changing: + devTools.updateStore(store); + return store; } ``` diff --git a/src/devTools.js b/src/devTools.js index 2c4ebd1..64375f0 100644 --- a/src/devTools.js +++ b/src/devTools.js @@ -303,3 +303,7 @@ export default function devTools(options = {}) { }; }; } + +devTools.updateStore = (newStore) => { + store = newStore; +};