From 797ef6a1fa00bb0f985f543c4781b2e36a9c3fbb Mon Sep 17 00:00:00 2001 From: Alfred Melch Date: Sun, 22 Dec 2019 19:02:10 +0100 Subject: [PATCH] Add reselect devtools --- package-lock.json | 8 ++++++++ package.json | 3 ++- src/store/index.js | 6 ++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index b1fce8a..1c7c799 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9796,6 +9796,14 @@ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" }, + "reselect-tools": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/reselect-tools/-/reselect-tools-0.0.7.tgz", + "integrity": "sha512-+RGguS8ph21y04l6YwQwL+VfJ/c0qyZKCkhCd5ZwbNJ/lklsJml3CIim+uaG/t+7jYZQcwDW4bk5+VzTeuzwtw==", + "requires": { + "reselect": "4.0.0" + } + }, "resolve": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", diff --git a/package.json b/package.json index 4a83d28..849ea32 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,8 @@ "react-redux": "^7.1.3", "redux": "^4.0.4", "regenerator-runtime": "^0.13.3", - "reselect": "^4.0.0" + "reselect": "^4.0.0", + "reselect-tools": "0.0.7" }, "devDependencies": { "@babel/core": "^7.7.5", diff --git a/src/store/index.js b/src/store/index.js index b126d5f..b280643 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,8 +1,14 @@ import { createStore } from 'redux' +import { registerSelectors, getStateWith } from 'reselect-tools' + import { reducerFn, initialState } from './reducer' +import * as selectors from './selectors' export const store = createStore( reducerFn, initialState, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() ) + +registerSelectors(selectors) +getStateWith(() => store.getState())