{"_id":"use-redux-state-hook","_rev":"39-d43118631f9e28f2b09db170b343871d","name":"use-redux-state-hook","dist-tags":{"latest":"1.0.2","alpha":"1.0.0-alpha.10.1","beta":"1.0.0-beta.1"},"versions":{"0.0.1":{"name":"use-redux-state-hook","version":"0.0.1","description":"Create runtime redux state","author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"dlv":"^1.1.3","react":"^16.0.0","react-redux":"^7.2.1","redux":"^4.0.5"},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5"},"gitHead":"3f4110497d90a53fbdefb96665e52853741db54c","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vr1Qu+ukntXPK6TtE4u6Bix0Da9fhdi+jNCCKsuDse6hMo0WHT01QTzmU1SnZ7JKul5CZOURIRr68XKXKYvZag==","shasum":"69ccf1b2e5e4371bab0f126a1f9987a118799eba","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.1.tgz","fileCount":7,"unpackedSize":35658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY0iOCRA9TVsSAnZWagAA6WAP/06A5upXEj58/D3m/X/T\nZ1bcfVdZj7n44CB/vdyqJyOL7BOkKV5FCedKVC1ZR3FvLTcTO3HArDORh1+0\nx8JVGpjW9EE4WzNj0zlJb5k6Br3626/JvlgWQuRAvxJGRY+5utriZVRPLRgf\n2adw26Jnq3l2DtFx3XCv5WM6NYRDUStInVNVh9DVXKuAr6fYf/QU6tNXm3On\nDQ3JvwPn911ZtsenPHt85FrD8DDzjeq7Z3DwqK4OBEuJyp/evpRSzdGU1NqR\ncCQN4wz53SOGxOVFL/ZOhFOXnIoGkBnm0iRF7H5cSsX7UAXOBzJuMDUptjIN\nPE9dqYJ61cooLk6NRcHoN8Q/yxwsy4Pz8lQQAliuOrJDZqoxi9y1FP5M8EIQ\nAtjLFLDCE2JxVkTmLN6eHyZzohGRY0NJeA2G/8hO6I9TclpmFyHqj5tCT0ue\n88reFVkpGAz+zdCufFai32aqiJk87My90LhgO6eguqd6fWu0BsKtWVCbTIqi\nSDnCRyETdQKUohei/ytV6zsJ6P+ZNqDkzPn59tbmGU8/p3zgk9ZXOtuh8myx\ne8AljGP11iG4Mj5qSptrpNLHA/B2NTS/1/j1FfJPP18ernMwL0pb0qlge6H7\nsnjGV10NbSIwU2wASKNijYWAEcemlJ8QHyg7vttqViT008M5JNgavngGTDWv\nG1AD\r\n=l7jk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+7FYPOKW2OyduEBvP8N92AZkJrMxlOTAjpiF46PpsUgIhAKtSomZPScrSh3HskcujKLjpmldBJexygDhggjCslhwj"}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.1_1600342158109_0.9062981207890008"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.2":{"name":"use-redux-state-hook","version":"0.0.2","description":"Create runtime redux state","author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"react":"^16.8.3","react-redux":"^7.2.1","redux":"^4.0.5"},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5"},"gitHead":"4548ca4c2323ffb580eca6eb286d8ae5e885bf5b","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-FjdbsaI5/Sznf9N9um83Su12YTLKb/tYyhvYP/2kX2PnOEDNGPmx3LL5vVkkeQJo43avV000PL4i0QYl4ncMyg==","shasum":"85678f42fe7e802a11cf2793c87e8093bbc8774a","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.2.tgz","fileCount":7,"unpackedSize":35576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZIanCRA9TVsSAnZWagAAvOYP/0P/7H5KvEN2kWqHgNUr\n3+Enq3LAz7FHsN4Cu3l9fqyxttlUW2B20mncSzgm+EiopNbfh3hpzw6+/V/o\naBHbB4xVseLDJQkg6B3HzxtmjSR/xgJexXU6MhlbcVTN5TOJpNxyPuKGhqAF\nA+nKohNYcJ9zvq+U/0iZxf5wyU+MEbHdiI1xRrIAdau4Dr/wjZCII54NW0i0\nOyk3VbJgMiTXwKozEppURvY+couNB7q3tvS/5w14sA0X+mJfpzm4psZxpCEA\njtSPyyR4TEAzsSjjKj+eKs/IO4W+LbUWD2K5+c0fpiP2E8o25O2gDopF6PM7\nfxr8RoUbhSn1TOX4KhyYHqWI/rHKlFdFFPMQqO4J7K4FiTIEhDJmeCmJbSzd\nfFH6SGHAaMgdI4dqmpN6QF4h759Il6nYXtQqPiVWCPag/rQjvR0LLPCwMnSt\nbGRRAS4HFiNyHTQO1fGbxvYt4BT8K3HmS8TcsviPIfkk4QQhAcoT6b474ns2\nTXVkFgSXsZwwzQItE9shSS0JuHhu0520kptVeCPxbmOqEvBSaY8JfLyBi8Ka\ne4lnKiYPalf6TG8TnVCynyUhqdJm41IGd70hOfP80MGnSkE9BdavIl9za3of\nHJab5K273LIaCWrJvw6lVqw/TRB4HLgNuaFUXdVu1Vo4ADfhUiegDmRXMog8\nDaYl\r\n=Ynon\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUkg2jqSjwT7U8PZhUSaKhxj9jF278QS78042j2EDROAiA3nPyiEfBIafx75IM1cot0X2nOaTC/qJOUVtytEG+fxw=="}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.2_1600423591141_0.44195746376607703"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.3":{"name":"use-redux-state-hook","version":"0.0.3","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"react":"*","react-redux":"^7.2.1","redux":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5"},"gitHead":"f028de0bf4a1f5a4d4cb4439af84c001025394fa","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-/+NlT1Aeql0ig2d75gRf5XRfT1sqT/xgwiO6Jq//tiJNurYfsyopB9ac6U3D8h7SBEYiIuNFEPtZRurjqNShpQ==","shasum":"013a4e89be20853623b544d116cb4cdf44cb5482","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.3.tgz","fileCount":6,"unpackedSize":36794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbUj1CRA9TVsSAnZWagAAsRoP/2eVIocaxh7yHm1n107B\nuVAZN0z7i132mIIb4Int3qdMAw+4JV2yo0ZMU3i4KRZweBLkxbVSebJC5MNq\npt41fgBCtwrnQZqaCpYsboLvpVgyr4TGJtB/Cux88YeHwiv7DYXnDfb4XxNA\nGfFBe4NerUN1tjsV60PDW/JR3G5n1DkKUETYvzyN88ljt3GPFN5edgAiVVNo\n/neG8u21DqtHtDcRaZuR9L41AEAuYtHM5Soy7Wbe5YyJc7w9m4rbaYJEl6ws\npnR77vXDSrR55vYI0sWIXdSyBXyLS6lJYimK5lyhxdASOKdZfhAv1CebNOQW\nYLJYxLHtHaQcFYfeVUO7mTzqISMUUeH2/nuVA6Ls+eHfWrj+HKQfvFBXpsyE\nrOGjw9t1LWv/lOGoWCaMnNuhuyavtakpv1u06Lhd8fkZ1fUCg0GCr1UOCdsF\ntOKbi1VHGrbnjxTY+yq6LaQwqbWy8H1pDDlo/V0G8MbXxw/PLqDJphDmYv4c\nw42ORiC1otYNRSAOcOyN+Dwq8WTxs2p7lhU8RhUcLBCnSvJ84P3ZraPik2sH\nRaqXPdVDv+QIARz1IoP/bEe9jnZCDngqbgpV3JpX8HV6FsvmkJGlWDgKzfe3\nfwz6eyoj/YwJPcB8TH7Lv7ei8AdP3SvOkBovVi668awuCM1TULDxutwm63d0\nOhBL\r\n=j7eF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJgE7icbzY/w26XnMif3646INYSjnYW32KZ+q+6Nz2oAiATfHsYyn42ev4dj4p4BdhGiAyz/vp7uLYKl1KrNiqyMQ=="}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.3_1600997620897_0.945467497877958"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.4":{"name":"use-redux-state-hook","version":"0.0.4","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"d8d9900536da6929a604dc99943e8ea9157a6cd4","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kM7UYQ30r23eZ7zMbMmHUMk967hSUaaUG2h0SEx5YmXFJL8LRvWzz3+MxhtDiGS5YNpsDWGbQI097Ce32a8MuA==","shasum":"49a9d617d6ff1e0ec19a8c351ba3e81bf6d67519","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.4.tgz","fileCount":6,"unpackedSize":39618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbyhLCRA9TVsSAnZWagAABqAP/0PIbD+cvCJvl8+Tg4vF\nG3zjk45j2bQNq/y9Kj2LgJGA9n29D/Xz6DMlSUGZ/5iC4BHF+S19MCs2EBSV\nfYJKa3tIJ5681LaisibviKloKur7BfAfASN4eEwDPIA7zkn1aTFiRKpLKAy+\nP4DdvvTfBCfgPckaRTYSzEjpORZjDBJPyx8h10vsthdX7CwKDw2sx7KqYcFw\nHut2zNvusoe0Ui61rSjv2opMlEnjAE+eYoUnmxDtnLYjtIqjkGr7pB8wX4/h\n+8SA8gIHna81Oi6opLYGW+o7LuhuBbtN8uneCu7TQwzE6QD2G7yu7arz6KDP\nvSlVwNJBOW2fTuzK/vLKsxFYBYGHW+i8yx+DHgBWjCZ3chWnK4LT2Dd5BZlw\n6+y0dgVwntwRJF0Exdrc5zajtddtvWnLZMcd7gEJHrB/FHbAohjv/Npkhftt\nZJf3+CX7+sN3dqcRwKGh6qkXfZIJ4QiujyGJTYdwD3F5lTOEwRvTW2RELH7b\nsVJsc5a6XQHEKraZwqCJ6Hd/vLdaybGi9TjYybL8TC/r5Nn1vUPSPbkNqAha\nidzawoOE+PM2go2ZxzcHO3JV3uDgGtcumNZEq8IkOTGLMDPceaLLJbNLVCQf\neu6fBNUFScxALjh61FsKSBagpiJvmg+kMD4HD7S4Fp2xPwTRHkilngu9MgQd\nIOew\r\n=8nG6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHETowa6GA5a64qHVedZKdlQvJbQNJTrfxnQAQIpTnpAiEAo9QDZhGBjNGC8MCOpXoGNkVYulqzyj6YIAuafuQzAQ4="}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.4_1601120330905_0.5104600585983126"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.5":{"name":"use-redux-state-hook","version":"0.0.5","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"48fe3f84bfce15433f197e8f72fb28cff52b7357","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-g6opyABCz0ildh+Isxw0rJqFJ9wT8kYB2itxpoyLucgDuX3NJHI9tVyEwtlLYt6vSJsE65YZLQL4JdGEqB27ow==","shasum":"1fe165e9a9a34c0c168214e144cb0cfaa669b5ec","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.5.tgz","fileCount":6,"unpackedSize":39775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdwltCRA9TVsSAnZWagAAw/UP/1SvTfT6CvAzp0ZLl01D\neeQtJqCW3GMEVk1eEzPL4TPFhawcWbiQlVKJTlEmgaEjRKVgr0LzrAl9cxmj\nKEASn+8VI5QDMZ36PLdp9KqisE9fi+ck/Ax+810SSi9BGS371ju8QMMTfWk6\neGQKN8nEcsrmCG4C1v7v3NHd2ANMCLN8Sc9G+H8Cew8NUDqcUExSDukfxT+F\ncVbQnZakeBjeKuQlejL9aM5dbFjkz6ugIPQTiXRsJB9nfHSay0smIeaqZbgE\nYe/w4hHplHxwAiU+neZP3AKDDcHZNF0bFD43B8sbCWS0FQClPgz0gWQ9HvDW\nxVBrUdYaRa7XonEXKSY13rufMTnbFxsHcSQ9sEM7EzL011IwCofOr41R749e\nrHwfW7WV+mD4IqWBGyfHqpToUQDH8TxMa8htC6zGEdt3u9YFEz0DEFd+OoVG\n9q28cfVt3uYJHOMSy+HaenezYcXxCRKeCqpPpSSK/raYGWVEzmuTIXEwb8nz\n51Z8WACHJ87pyKdQABXa3iQIUQhJkGroiDTqQ3A+JxS6uTLkmmhCffn6JXBU\nPZWrXeSY4dbTDzufh4Xdtkand3G5dvOJbcwZpNvc182IigOt4VhcLmKbWj39\nB3rIj3KBA4gaXjIXMc7dOtKbz19o8cBSlOP6os5Bj9rYmcUavLYhU8yYZgKg\nasp1\r\n=vA9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNLqykdVLt1DZ15ex19nttm5+xDvDOZPyeRNRjzTR7SgIhAIP+WYf4L7rRxeT9p0P2MkR819TabL4p/uH68q65dtiS"}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.5_1601636716494_0.28075885979817916"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.6":{"name":"use-redux-state-hook","version":"0.0.6","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"48fe3f84bfce15433f197e8f72fb28cff52b7357","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.6","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-eOzSk43AFJpUAG4m2FiXABEBCVz5z4XAYR/kdNNaNlxMArfg/Z2eSr096QgzoZYtYvNdCwYfpYld42BTGCwUCw==","shasum":"ad7d578a924f5d2636318833b20a70926197d494","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.6.tgz","fileCount":6,"unpackedSize":39193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdw39CRA9TVsSAnZWagAAL70P/RkFS2ll8QdBnDJ47OXM\ndZ7zgG5YIGMooqBBzuHcc1zm8O8MZQswtSKMgBUrxILFQ832UbObj5tQlGCq\nPb8B2kfvs+VVcygx8VGgs8aWC1a+GGqXcGwGbQAQdQkBhNbUHH2va+NMW3sq\nu9gfZOyXoDuhAP3OYD/TEY+2fdxbrWcDrvxIrp5FcWW9PcapG8vwbZzNnVk+\n0XWTmDLfyM+q7hazomXJpi2c6+h3J5OzgCGLLKMnCjCnVf9bN964JUNQ9RKT\nycFfL6Z/M7XOyzBbSG8Oha8suTHXrLWZA80rIzNTPhm2Hj+EUSN5o4i91FSM\nJ4WWo1y3okGSwSKgNjZd7zJXMEJWfVHKmxmO+nmdCEDi8+Y9mQFBdtaD3Udv\nh0X2ML6ypgD95x1j9myS3i936HasNiOwJjU4bxoNMvFfkBqGgfkUWTJgHMo+\n4XmqZtdyW+mGy+vBDV/4ixFX8oiWzPQW7RreHYl17SxRzt8pYF+SSlSQfXqL\nkIEmqVlLjhorD++Ua2CBXu8Cmy/ZhKqEBlB/ft5kRqFgaHsZLyvpUiCe3sNO\nQTcd51MJfQGyPSVOEUdr8MYiKZ1uYje9Ge453G/JKk0mL2LvQHRyliBj4Ply\nVFR5Ha9mZGjTzxdejNXt4Xnf9ir7NeVkDnPH7O4FWXJS9JEiNLnNoiLGZ8CE\nY/7e\r\n=QErG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvuq3ZeZNpOjXFHQAtnhWJV2OfNVAWTrCdEtOWw8EOBAiBFjesVJFhdGOYwU5Ix8k5pOFLxr83xxZq5KLO43ICspg=="}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.6_1601637884641_0.04358298303494368"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.7":{"name":"use-redux-state-hook","version":"0.0.7","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"e774b3ae71174f07123f262c4e84d5073737fe87","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.7","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-VqoihJEcF4xyh2C9KrdoKvW3jj6RIMtxQaa6IEEoLHUpIt9Hqq3eK0agnQacNFIcal+lAR21Aro8lNANneX69g==","shasum":"c6b8c3b8947ab9aa233fe62558d03d5c9b109b7a","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.7.tgz","fileCount":6,"unpackedSize":41780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmvE/CRA9TVsSAnZWagAAkXEP/133kA6rrKudwfcvk9H9\nPzeMSPcZ2CLsyuUKl/xpOSTMwLe0PgtgcU4c9298lQkpK2nQErqplA7lJfyd\n8DhjphB6KmnoqB0wvLpd1m4YUIO3/cdpI48u7IBNhfYYwkpn1Z2IX40iZlDX\ntQuZkYzy4G24Psj5KWokycmupEc/QPhrxn7yfIoWJX88KW7LgAmRZvqmLPVM\nvA4QQ6rXHtqydomW3C/souUiLFCf67rXaSF1JG7FhCCpFx0yJBk2yJUqoc1F\newxE3WrJCuNSM5Ghk6cOC58no0iJLiF0H6gP4u5BYivj21mtjxULShKNW6Zz\nVyKM7ER8cntBI/NW8uUSu59oOjD4x/JetVVOmyil5sTspGPIkqRmRkv4UvTB\n0P96MEZc9wCq0qQUnKWusyAFRfRkqABI/LSZD4rGYQMEdjOC7eKn2leJak2G\nZ6bU9YqovRyQ5HOmistwkygtwb87wZemG1ahpTS/SWQBD6cCF0lK3xjzHgGB\nUDrUxCspCy0nQyK8D8jQkzqimAJksrpbpr6/+vjzL1Sve9/ZF1VLo09+e35P\nDKLMDCBAUvR9bk5Cub9OX2U/FHeERNXByCJTXKhIukqrZToRxBF83YFyGpbS\n9yum1lg/uTf3Mejqhps4vcsgztZIZ+xTk+ctj1jYw+5/8O0SQ43AqLI/guZ8\n2MrN\r\n=MiCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHnHZ4QP214WGPn25sJCW0aXbgfux1pxD3NZK3ddeYNgIhAO6cJTEypKXJgtUgV1rffIGMPtbSwnO6V0yIvz8ezqr+"}]},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.7_1603989823062_0.5133198404277586"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.8":{"name":"use-redux-state-hook","version":"0.0.8","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --no-compress --format modern,cjs","start":"microbundle-crl watch --no-compress --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"e39ee987d7ea0cda959f5b1189e3c7395fd14efb","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.8","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-JozBUir6e6TP8J/eTrPSKWma7rMwvaOSU9HRfoYsv+XAPzYb2zTNuLKOn2Na9fVosvRIR21K/85mNfbnFCu5hw==","shasum":"4bbbbe92edd9e22ec078767230eb9dac2caaf487","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.8.tgz","fileCount":6,"unpackedSize":42738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo/f9CRA9TVsSAnZWagAA1p4QAJikOMoqaa9oPjIbgvCd\nGtGZNeVFiPy12+6hzlUtTh6FPU/w5+TUNvFwt+unIUHJy3CYxSwSZFXym7he\nkPakYsoBKQVdpOtMeUh2SgjJRgkNNCTPl4vLfgn/H2EeSXgnUO+nzVysMOvH\nr6YJ18jVt0pBu7C/Mop2vRMoCTIr8qKKgQar+jDFF6L01o2KZsAmAonpC2rT\nmKDqg5+E0koPXP5dvodalWOAlFI3mPCzbloAs6tf/GoSZ19xOCCBiAHyKudD\n3EapqNeRbe7QWxddYxh0mTokckVHbcZ1hVPkjo0JSbSkGKH3y0I/HrW2q2pV\ne9sf6wRym5fqgzG9KdFJPSOB5evvyRNQNI+vSJSzPez5lDPBfLbORG6Pnx3a\nBP4kMIyRFC9Za8j53+iwwryUgZ32ayrx9aZBdAJhgWCanvj3oekcD0r0BuTc\nGI2yRooxjswcY5oUTPEqa5dlo1WuFKLlHT2Kawg5hwicDxHLLad0+n1Tk2cK\nBfwltZaYOhaHkJHL+ZKPJetEiQFNzvU4S3Fyg0dc1PGUrWv/fn7ArV41N+rD\nvpByFqa7CNhXvMSy5EQARkEG2jzheZ93Vr0uzldP50dmhkYxuF/vVjj2n3ou\nJXi64eVWlxkOtudLqgXgBi+B7C2cn8FQY+CYWYYUeeJA75CETdEcTXA7bvPl\n/V6k\r\n=eVzs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCofZxR+3zcH7O3VCpVOMpQcmbHL/gimaL9FvOtgGKtdgIhAMnSiE2jxF4bK2MAE9L9jVKKLJrL3b2/m1AGHg3p0ZxL"}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.8_1604581372866_0.054492946475031445"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.0.9":{"name":"use-redux-state-hook","version":"0.0.9","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"2fc24080859b4fcd3bc4f0254ddcdeff735993f2","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.0.9","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PoO/X6BnfenTLEGR8szX4e38SY7gkcu47pbhePzLNxUtlViHWF7MODBdMJ5BEikTJ9tZmGQtT44LxKOnE1bSyg==","shasum":"d1cf3e792fb4a1f52acc73153900ff755c65dc94","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.0.9.tgz","fileCount":6,"unpackedSize":28365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqdrCCRA9TVsSAnZWagAAUrEQAIScKzHm0vsoRFi4XVsJ\n97c3GP4KEuc8ue4f4/Fipw9LbR2Goyb90zCebZdBXKgNv0wRLw1OMg26t/sN\nIexJXDvfxpZtIE0PCCn38vxCZj57J1tgKSq7iWyqy8TjY7YzR+9F3bbgbcKG\ncWlIo7B+pVwByxEPqFTzZkMpgr0VuvzVbCzmPmy40oGbD2/TwykIYdCe3fTw\ngaOPA5twAQzLVftgyAJ05n48E8kxD3BZSxd9SuH8QO1i66G+ct2L6XSw0jRi\nLfQTAiEg2DWmQ+lYT2RrUKdXscpwe6ddZmfUbUFzSzqjEhGMqkNUUNgswxwT\nOckXckUJc5qtAN9rZRjgfdvvBtnCg/I2+zwqx506ca25WNOkXjip4aFh/WWC\n9dJabhzHypbCdyZLo6Av8f2zlj+FmpkXGsrLC+Ko3+TTqmm2pp7eUZgAivPI\nnBnGkCWMoKNhym5HfC8y0zwsVD6G7LN8Sf+4q3vVSN3zp86unRsXYynNdqHN\nDrh+QPeZaOO0rwLsw2z1Zp+QL+JUHvk4lyXbwnKt9f/qhkRySlB4mQY4UaD5\nf3wN/TFUcaBv8rU0WgfomQuDamJfV5VePWeZUCbcvRy6+g7n60C4yFgt/9s6\n7xi54K/VO7jc82KbBAGlJMEfTgSjNaDO937P6px9sXpFBMJfQp8HKo2eQ4Og\nv9/s\r\n=vbtr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCildvVA6jqqY17nXFSSNwqlXM4mx60cb+GWdS9JbOPggIgR7sbL1sg1qJpZ5dvlxtd6kbd6Okte3J2ler/RJ0VGb0="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.0.9_1604967106406_0.598289352994948"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.1.0":{"name":"use-redux-state-hook","version":"0.1.0","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"bbd640970613cae06f53bd0648ae80a87856bd0a","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-wCm/x0T4GCzHU34YtbcbW+z+LaRWYxcx5+/yF8lDaLTGQQs3G16ax/5cCs5accLmrZd/m3xGuwHHzMqwE9I5pg==","shasum":"9c070007e8352419696eaf82478dfc77780aba3d","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.1.0.tgz","fileCount":6,"unpackedSize":28187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqsIkCRA9TVsSAnZWagAAO98P/igamQLB5+E4NghvzRCL\nhN1tq9tX8dXy4f3y3nxd1vIpLCj2y0E1gqfmTMYDGRJ+xFhjFnHT31EmUscV\nHOkM0wkAlb/3RjQqBlIXpDMHeVAsfZ/MiajP/QZnGCjRtu2RN3+aq9ojvMnx\naszbuzl02izpN3aelza/sm+o2KkBKSgzgKkB+jSaVh+RIv4kTOONALniShwx\ne2uieeINoGJUyjHtP3GXQWbd+TJr9DVwO3uFAI4r52wy0qolDlopySJcxSCe\nhl+FYJ+lfXOZ5kIS1hZsN576kPaGTzPtIoY5sY2gKHCDcNqmom2Ftk4pUiva\nAXsf+HhY0vwLOZ9oa84ohfFywieGX/E88pVtlsRe5Ek70eMgLqmoQlc/sM+5\n+gQgYQaOMh1xNagnTEyIvnRpbqZAWlUA8VWFnBHJDFVixBWamsJVFqsmjD+5\n/Xw4bVZshEwqh2GJBpou9L+C05nKeJfc2NtgVLaIZAh+yAYcoCMPIiP8RyBf\nJwRzO5dDJJM5NsffHxYr6koec1FOX1wZnwZluJh/JFwUKxT4y+kkTBn+Ll95\nY22yxe/0yI5m2rNQmK5VkI4owrm7MO31xqzWdpIwEOjL4CLuzNFFO3egHHyR\nbxq70Q+gEqjMVOTE8ZZH6AoYd6bcyXAihD3/QZ2p9sGqzJv+eEMAUhbjQ9hg\nWq41\r\n=sKq0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCngDvTar7yhU9/1YDcAa45wGgyaKQZiETbE6R68e4rIQIgFOAs4XTkpjSV6eyFQ+Cs1Ug68tjJo2rVxM6+LsuKzx0="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.1.0_1605026339850_0.8555113428905421"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.1.1":{"name":"use-redux-state-hook","version":"0.1.1","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"9307afc4548ce18c3cac7de940e1ff8672f9afbb","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.1.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-pB9Zime/Wz12ZzVjY5DN2eiLEBQtUMByyueZyFqsNTKel/BISIx02Q0UUi9Gcq9Apqz3ZF4tdO9oRE5NkzsXYA==","shasum":"8c223e0f8e1fb48549c662ee475dea765aa6d190","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.1.1.tgz","fileCount":6,"unpackedSize":28323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq7fvCRA9TVsSAnZWagAAXQMP/0n35DyvahNGZ+3JQCSl\nvJAfbvrtIJU8frvo89UQI1lh1ByCQOSOlWalCWJk9WE8MlUIrkHyXnIsdwxe\nfXN7YS0fa48J6dWo1NSM4XCDqTUeKPkFiQqtbXx7TEiVdjWKbeFiHzVz6iMq\nuQVjp8I7msTDhtumqGyF3R7N0CpsaVz9t22ovGft68trmUb/HToD/WAecXVm\nc4EyVDrebkGq77FEe6InVNS1dgc03dsVHTqoS4z9n1/k6Pr8kPEI7Yl3AFPf\n+sNZ5CHmn6Zf7rVeriS5eYfsGgpcUbyFlNLFo2zYN0x/Or7aEV84/NziQNml\nT2XNsdaI9BQnVHsDk/5p/xmRUqkS3bpRLXprv9C3lt2EVkbleXCY9ggEwTi7\nipLouyopxXYJPG4bpwOzHsjidC2YFfLIfRVQnQSncEJFgMCo97mtprhcv6lK\nG5GkLWRNmkRXfHT97qbflmd9Er44Xv4OThA2hXAeDZ6fdiXK5cAkCR5rMhUH\nF9y77pqUgNDiUwb/VDwhAnID4If2KYo6OyRrdLtgYrGCwtc49pm9/ZuZXhoL\nwnqRR5ppwy7vovT1I8eybhKIY749mveINftg1Xxqi7FLlKWArlJGZ85ayUpy\nLzCFwGDyXVIO7Lo4Sbwr+w8TamOkDeemf10uvF1PuLHcJqdP0Qsm5rZc2iX7\niuK/\r\n=ND9V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrgDLDHXDWSSItXeZgkx0JuvMED3jPon9LHiZSCQqjFAiEAouf/1IZSq6vm3eiBt0GEm2HH29NxD6JcNFnxIzB/Sw8="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.1.1_1605089263294_0.47737267596282207"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.1.2":{"name":"use-redux-state-hook","version":"0.1.2","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"lodash":"^4.17.20","react":"*","react-redux":"^7.2.1","redux":"^4.0.0","reselect":"^4.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{},"gitHead":"136a09e33673707d04265e9fc7f2369a39fe2df9","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.1.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-9cVtjgee1y9j6U1g8eO7HwbjseAMLEDTQrRh24hU/N/E19jgD6P95voHWw+UpuObN1M4UVBBDS7KI9y6wKlGww==","shasum":"623010a6c83f9e6e02c3548aa2bbb1419817f2f9","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.1.2.tgz","fileCount":6,"unpackedSize":29329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsrbZCRA9TVsSAnZWagAA8Z0P/joYzZH3yfrnvveMHM89\nCuEUCFoCNMRoUnHLvDGT5xvX5X2ZNK02A2zgRgd1Co5OxmEByCZ06jPYSAbo\nNpsZ7bxsColL62eoHFNA9PW9NdKsyA+zB/mFdPUR9hdhhVg1PLRwes+WuE/1\nynm1d6uUcPRaHXsO6PguxR72LFq5FTx9Doh3W6m+0tGuIoGMew+fdaejbznS\n/DcCNgsFYUqk8nHsdyL+mwNPh0WjKTxm0qlC/++GodEsmSHd9dKmCXdv/8SG\nIt2zW9MKyAOJdvx/zX+yh6oFu9qgUiUt9EdKZ2wdiWVZjOKEiQfAiIurZnm6\nA5wEvixjzrjXoM0FR+Ib48NIIRBN7M6a9OdPQrYAm3G0ms4hHbLef2YwlAq0\n4giFyyzwiHl569pnlxyDQb6ZAPAFophUoESS5UBq5LwGuqX8rAFhUc18i0ud\najcVZO5XWXQaUIfS3Lb1EsGFNepMhvph4r5PMuSgrzqQ4DU0P9I3H9UhPvpC\nVqfmOFiZ5oef7rzK9CZdPzaAFv96PLd84jdVf7CWOStjpmuOhj7ydfDEABrd\n4jbyI/G/dZ70N7GvihLNg2/UijfYLYi3bGoUWQeEDhxEPRXTexUef6ZPND96\nDVpYoWkj+vcg6gBLd8YOPC/DHphJmXQOgPwF1FNldXgxb1jILXnQFQh8Hlhk\nh6N1\r\n=TFwL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiN0HNcV90KuojpfksfmqUnAWwfl6zSTUg1AZWEZ3H9AiEAhyhTO1I4s5cHXe9CGC1eJFuXZIOtmPRYUI+vJ1jD93Q="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.1.2_1605547737395_0.05895660370685896"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.0-alpha":{"name":"use-redux-state-hook","version":"0.2.0-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"cb1622d6a54960765fa00bc13c47979c7059b095","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.2.0-alpha","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vjHwjkAoGZm53TMkEegQhvfs0lLrbyvLoS3Qzl1y+N5Mb5TafQDhH1Li+Bu/rd6T0M+xbrPyCGz/KR3r7LSRXA==","shasum":"3cf38e02f182414bd8b6e3db095facec2c700435","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.0-alpha.tgz","fileCount":6,"unpackedSize":25940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxOeDCRA9TVsSAnZWagAA2pcQAJACgLhmXVtBTRKmTJlt\n5x6XUMbLY8ozfi/15jJu17SZhwTwiuED7Bu7D35Yu3F+F9Mf0gN/U2qloBKq\nQjC4Rf1iZ5rzAFguN6XNOruYc05XoaYrVkQ1vUeeRT2YnD3bbYZSN+LUmHqN\nF0up9rkhMTujhBnFpxvqdaTIpe/UYDBnJ3BSyPFcjoK9tLIHZN2YKBcOezCq\nYyVWLJCPBjxa3RTYr937eFcmRKwVCNFeDYtWqpzbsIphphIHPf0XH15A20Sh\nFrHD5QtL0UxdbjFCXZt33To38M0gYEg5leYvZfcidju3SoAM8ZrSJpjlKWNr\ngwtuNkmJem2dx4/5i1Ja3Nd0vpHU8QbFM+oUA5KaSwPfTMV4axBMrQU9SpXj\nH1UTcT0NwgO6e78kTsEjaCX3nZqt9R7/tfzwbCa480S1glFpTl722OIXpekq\nq/8eo32fmtJ9Teu6XZAodMlA7miJOYdwCVKxcwZP8G9M/MpU9mhzTBbYf2En\na3H8SQqefeZsPV8yjO1yXny85o74Aw8rSb+2PV/TwtMtekFUXzmeP2UJjtpw\ntw97UzfYDOejK3uJKWj2z+81tKOQIlmy9v8/cSX6vUVTwOzQlOw9YQ7HkL5e\nP/U9Dp2TVuiCsfx6+/hyaxsG6Hwi56EI82yKPonCp7F3pNg16AiCCFh7TOWQ\n3tiR\r\n=M9EH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNQWOMwI4AFhdLswCTFU9DoMJmPZeVE8t1XZbBDRPdYAiEAhRViTQTbTPuV6mmm3PlzGSamMAcfsjwJpTNTqqnttv8="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.0-alpha_1606739842800_0.4200920092708995"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.1-alpha":{"name":"use-redux-state-hook","version":"0.2.1-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"gitHead":"ebfbb49803fbd0a2d075d2079c9515bb8f53c2ad","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.2.1-alpha","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-2DuSue612EUNm3cknC8xs3NT6/io/XG+ul1pRNo5Uvgl/xx5ke5fjlBIdd4XtEccQhEv4MDx1ysCmCUfChD+sg==","shasum":"4b662cebbc05924a4245783f763711ffe22fac49","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.1-alpha.tgz","fileCount":6,"unpackedSize":27254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf13HOCRA9TVsSAnZWagAAxfYP/1NJf5pyQyYaO3/aFv69\nsU7dPwLOXBQccDbjU38X8548Sa9IIpOJtIum/KHH0ltYIICAb+zYYgXRvNrl\nsYWtk/MS/KdMScE35FAChwZvg1nYLZr+Zd5n8G2EAr6BuV4ZM8XhQlyBHH3+\nsPLqvWPnFi1Y94M20em6ZXJZ1OCZtr7n2y3V5rV8ZophbFZ3anxBLz+6w946\nEJPClhvySfJ/2t5fi5PHI71TfhRH9K1mWthINGI4stsZ+YOgj6FVb4LXoSML\nrv7GqyxzacxmJdLNdA0P7gQOc3ADQpJt/LPKmEu3EJ4FTMIIAwHMY42t+RR5\nGnjR/yUOnzTqo6eQfW0EFGL9vjl7W4foIGfbLzXefUojc5ZkSwQqA77o9i9a\n77WhsbTRDXWplD0EQWFdyQEyitFYmnO38FmPjeIU+VqvfP8p+zrAIuoRW1x6\nzFLz+1Y7Lwa35o8mJZZxpjK28ywxcNwE6x+sxpZwEmBgut3L9P8InX/4QQfD\nF16HKxcoTL022NWdBzbghzk69NB5b71eowDPF2QfCJ6Dj7mbwoksget58qFb\n1NO7t1UJZTK/I6l5408HagK/wG0gV4aAGYW1LIH44cxPALlJjhCiqgNR70Wh\npegOSGmmVue9hPKKLXGtMq41yXMmA1mm7UIukovmP1tiUN0ZI2dmhpwXVnoQ\niHhC\r\n=f+Pn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvAB6xtZLqpJu32BzJYzaFQ99dFVeGl1hCsWqvj5PlqwIgQ31kTLT06tLfLoePxqdWyFFmHRiUC02cCHP424UtbVY="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.1-alpha_1607954894193_0.9085302670971545"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.3-alpha":{"name":"use-redux-state-hook","version":"0.2.3-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-redux":"^7.2.1","react-scripts":"^3.4.1","redux":"^4.0.5"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"readmeFilename":"README.md","readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","_id":"use-redux-state-hook@0.2.3-alpha","dist":{"shasum":"68f30cc607269192e5d8071674510d10d9f4590a","integrity":"sha512-OxZdpg/QZBgMu2pqUmqLJfSjy7nTx9/dmUOIp4amMhG6ysRtibaj1MSoGSRy86s3fxJk51o+0HQKgN5t2NLbtg==","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.3-alpha.tgz","fileCount":8,"unpackedSize":30214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+DH7CRA9TVsSAnZWagAA9hgP/0/KaMfAqn0Nb8L1+nRz\n3HGIQ/RoQ9G9Nih7HkxYPpjHur2KsMYNBYTWDUcvyxT0KES0AF0rmTPheJhS\nMSJsaSjL4BkgSyT1Jl4aHERbAl6oqgo3I6jElsJvjAcXgs0FYftCPuXhfunS\nXjwRGFtqN3qwwGM9HF/ZCgT3j/h0r5t8ooWl3EPyR23naRK3HZZ36CkY3z3b\ngnqjMBVOJuXoJIqn7J4MWU/69kWfeR3RS8pfY3lj1VviGctO2lDex9GEsYLO\nPloWVrOnUSlkaa9Rto3KAX8uI207AjPtX2+nAEd2FQDn4GyRpTTLagDk4sLC\n/jATX1A80Hcr+G/sdcNC2S/tfUwOl7QPrJqH8geUH69pvCKDo94IxTSPqV3m\nuS/ZUzByCPb1usx7yKCnTKZd0Ej4tNQdl8jZzGccuk72iiyVEFSZs5/lL9O6\nVvqde/SesOSW0bjYwTCJ37iCDqst1sGGlJkw5GEndGNTrrPT3pz+QER4U/kM\nR1dGZ+KElcW88JXfJkwHdHujJSCdJA1Q4ifhvaz4rnVXHwqLaG3dA/K0ur5u\nfKSj9MAgy12Bz56b9pNzYJMYW+yFpvJDVlzUW+YNZeiahvcUJ3Rv2WQG4qCM\nOOiT9MF6U0p5SMBbF/SRnGzeF1nz1P7RMOW4E2brr51+d53yarmPqkH+STIo\nQTIQ\r\n=5xR2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvwq2ATyW/o28GYLGPXbA48vZUcW3GtKw96C323gWUMAiEA2CYMoAtQFGGcCc6MDuB8cC0ohnd1QPWERro4MIQJosw="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.3-alpha_1610101243039_0.5846349759748615"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.4-alpha":{"name":"use-redux-state-hook","version":"0.2.4-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"863cf4b704e37498aceb25997ffe179160be6c8a","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.2.4-alpha","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-BDPEWcK8nMKNmqguuiKDcXI5DiB34+25Smf59KDvht0l6bgQkj5VI1Dv5/yVRy11h80GKYiJkhxlI8o3hIZREQ==","shasum":"287a10a6b743c633c979599c5c3beb7d8ff5c3eb","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.4-alpha.tgz","fileCount":6,"unpackedSize":33453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKrNJCRA9TVsSAnZWagAAf8wP/Aqd5LXCKEgStDil02Qy\nCyv2JKMeW2GmauAHAyUwQ4jENRT1tnyOwwP8kEzM9QqF24TTI1ec23MYOUuN\nlFvMBayo43OlCdFxTLnwxm8g2N+lgi71igLNkINDVGpCwEW1Kpf47lz5fRGN\nWpWdKBnu1uLBIoKSttZXD7mzvmpCGfqUKesyOx+cRcGp6iV5zfjgFBc/z+RD\nRvHRzdCq5br4lOqkQkfHV9955CkCZ1FVMD3w+71Pz3glGOAFDde5BhxGWzns\nX2pr5Ewa2dG7Dmi2HI9eB9HEFE+hHHaRfCuZpHUkwKfjoqxTXyZOGbaT0JEh\neG85pbiz6ijNtQHYR95HOT/DqBXmy2WHQmf7D57A5vOGay5du+ZTwBuNzx/N\ni4VegiiQBi8omOctu6wRcxonOPMG+WRozECvDHf2iBj9xwtolP2+E0l/D7+m\nlOwxAy+bZ9BX6/ym2tJhsstMPOt4oo1Xm9C/miAYQ38ohDW0CGgJG4uqvUjN\nDQ5gkSlPHrGXGZPaQLIMz1p5kM86LQvsKmhvra486zKfs7UEw3+363V9vNMf\noLpLxIenO60hdTCpUeCLczTcqTreYg39XBSlLrqjZTNJlaCshnocKJrB3GKp\nxSW/V3MD6M5mhEC3dabb7JageExc+F8huLCpariCQYxpmMzKtPVpBYtu/kRd\nx4TV\r\n=oTcl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWNUx2oYxdYfxynR5JIr5QViab2WDABD8hUIjtPqE1NAIhAOq/jxbySHs5mQ8j1dQqLLC34QAnevKqVY678N5Ck75v"}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.4-alpha_1613411144367_0.10358448750213856"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.5-alpha":{"name":"use-redux-state-hook","version":"0.2.5-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"506ed4afc2e257621e828956a2e1b0b9d81019c5","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.2.5-alpha","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-x/mn5FOw7fiGU/qKLU5oaiwF+pVwV9t2KA9v4gPfj11Kf6B7PTbnWfa/SmsgRFFpJpMN1lO1eXl8dQ210RwF/Q==","shasum":"dc80ba7d33f6bb23382beac583f4a17b10cfdc2f","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.5-alpha.tgz","fileCount":6,"unpackedSize":33715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsBSCRA9TVsSAnZWagAAE0UP/jwiGtXPrfqyh5NRGGkQ\nssyaUr+1w8XUngN0HBRYaJZEb7Pobi9hVOgbo9p8zxaTNtriK6SkRUJFC27G\ntSIaDYqvU301fwF4THjtoNUZsA2q4AqtzbUPsgl5aZQSusf3JTn7aD6VUgb4\nvPhQdT7CGx7sx1XrxzWEjn72uFsVyI8416Cj0WEENHhmRCxUynRG2IZfgTf6\nw/eiT+7lju508FjbXvJn/Npq+r/b791cLK9sOwcquVf3t5xcEcPLUI7o2CKo\nmZx+u6GitR+qwEsBLEFnrVhWJmn0eVYRHl6s+idSxWQFZkyZshHVq2FSBm/x\nr4MHNpMO0GksteAvbWJDSHooYd34EFisvhme7VfVPHUGsczs4RKWuqq9BDSv\nayUZYhD3tPTWynjePNypm/+eHYc8V/ov1V81lGXzzlW7JYQWbLLKB57LlyF5\nFBqwZOu0UMsNQzgZe4HMqPjblpUyB0Mn6ueymooJ5qf72J+ZK3Po3ArBWVWR\n0pCs/aTOoeFdZNU+nNF74Qhbn2BewEO/U0GQEprL+1a38Bfd3BL2ggYe+54j\nYW6PcIsosCrK99vjFqDZkjoooVvvYMziAYoE2UhFBq0g53JlZcm8SZqAyIjG\nL3x8pklAV8E+6YtiE1uNIiZz6RoXmuvngLt+6hrpXlLvmYMjLtH7fY3/pQ44\nOwaG\r\n=Lrla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFWmVveUAx5ZsrP941DVniyNHo+CjhONCSecTYGNUVcAiEA1Ub1nrKpwQK1/zePML8hLTq1NBEIHJWMcHf10gVgZcI="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.5-alpha_1613414481678_0.12784950737223832"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.6-alpha":{"name":"use-redux-state-hook","version":"0.2.6-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"506ed4afc2e257621e828956a2e1b0b9d81019c5","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.2.6-alpha","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-x9Voh4hAfERlAxphltiwoJcJBGqaGztUzb7xdnBg8NHy44/DiwSVlI6dwdlqqLgJcrbfWy2LKtKRU0jDhP2ERA==","shasum":"6e503a496362c26dbacf2e0bd37056f795074d80","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.6-alpha.tgz","fileCount":6,"unpackedSize":34664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKsvFCRA9TVsSAnZWagAAjz8P/0pseQZIGAdFFegVWjfm\nDhIIleNPNcpI8EJ5KV+WQNoHJZ3mtKz+l41EF1mkcIGIzK1EThOR7L8w3ZYF\n4RyQiUYUeJ9tNU0q6wxG+mFptOa2xZlKzes6aj8J1DNX7n9RW8AQ0PCFBXso\nExYy8s2lYeuc0Ih0aKuR3Gevb3q3AjbqtjYsALWI6e1pZPHH2y6H3TaRbKNX\nzx6laF8nCnIUoPQtObXb/G3vGbXmIJQZ9w6BaENQQKg4WFuBfPAi8PdtePCp\ng+M0Z9wHlQPsdnKrq2ipvGP+SVXQAMniKNlmhV/rO3+nDCJDxOV1uo0Nca19\nruwsmyaqeGdLwIo5cgIRocbdw7KdhsdnbaBLHskj/1kecdbrzYvXmNrmbCa/\nkrm3yz6cdy4fLyCcL1ydZ2/Z6/NI5kExojfxu/AnaRgM/mkrc4lmLyFfQtTy\nt9F9ByUmWvTx42hGZXCsIlRj9zhwVn8VtrEn3Vyg/64p9f8117+1KJRaQwi5\nBe3qxoHEqLJpzQPBG4Rikia0GHW9dKENroX6fmMup/hB1FBGpU6sGpKJP39U\nZMbWY/nDoRdptv5zZsPV0km8a8o1x3Y970rKrtCYp4jbSLME2l5COxcBEnKf\nNT5k6AEWz649oNf4iANLygRZt3wVfe7jHgVHyO/e4BAAXJvtX/K9RfRGOJiD\nbYZS\r\n=S30u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUb3yz7TDQ/XKUKjTYK+l5ChiOXEhaj27PA8i41xMepAiAbIyP0YhTfU2FqrylBEOma0Gc5o+7u9FLxeQTRBgr8+Q=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.6-alpha_1613417413408_0.6305681366636733"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"0.2.7-alpha":{"name":"use-redux-state-hook","version":"0.2.7-alpha","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"cdd42794fbbfc8b02325b7164f621514cef0b5fe","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@0.2.7-alpha","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-eSQpNbm/pG5Fa6oyAe34/3pfHl01rPwoAS6RREM+bQHZ/J4p/vui1Nc2APV4po8l7GIsCXGDslp8/Orfl+Tb1A==","shasum":"87262c02acb0633675ac8733c5c8e14798d4985d","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-0.2.7-alpha.tgz","fileCount":6,"unpackedSize":36243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKt4CCRA9TVsSAnZWagAA4DIP/12tWhDDGh8bZXnEvuXh\nYWuuO2DbnpaGFVvbIP2ksnyoWMcsRcXog08zRhLYZCJD8Uw1+5PNN6SRLVov\nttnf2+Js/ozt6/7cuC8MdEJIvrL5dF79IfxzRPueLhe3hNLngsleof+A53pZ\nTwbaNtqf9WxmyGVmBAkmzEXPppTYsrGMdAFQC9LwDnyFN1PWqXKiNywTEabe\ndpdeMDLGL3SdcCsujDg7BWZopAdeMXz55MAR7T5ibi+JxbsoMRX8bvdi9gBt\nHUjrYtU+FvTVuF1vaWLpVCuJs7ODd1HSywqVL834VB0ZuFCtRLNfE5Iwx4dA\nylTLMmIFDLBtDUQhqtD39JskqQ0tGmnK8K4UCyClDVNvdvNjS+OemNo1JBlS\nQtDgThJJ52pGxR0iwrbB0fdLCnyOscxbaZsdOfDoZEmNDjW++27RWM/InKTn\nNGh33ks3YWJpF9/E+BXGlGedUeTFJhhY9YZJT6E/kuDNNEBnhLuoJdxh311M\nVN2Xnr/IocZlEgLflW+Bndb+anhoT536xijyW0vVdBjh+OxGcn3Ui42xpce9\nV79joSpB/Ny6neS7nkIrrpcg4gf8K4s8syMonpX0vX6gg/MtUfn3LZtV6jcH\nSApMc884JJt3CXvfQDv2d4Kvb1IGqslxXjHIWt7h+umNKmDGeTegjV5nyI9/\nCBBN\r\n=TkS6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx80owkeKZgTb8oAC5qhq4t3CTd1ZZlvMBAkP+zSh1jwIgVO2nrgnKVYaF0ZFikybrofIK1KsQTNaI8npJb5vrOEU="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_0.2.7-alpha_1613422081628_0.7017642166662488"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.1":{"name":"use-redux-state-hook","version":"1.0.0-alpha.1","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"5bf19c5f5e0de786f077b6239b7bce97295c2307","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-1o56+2RGTU/pK9XkQWsO7EGs7dcdt10KvJIdMmP/LNsrb3XwJ8YgzmLIA5RGAgEDdQCJsWj7jCu1raMW2qqLQw==","shasum":"546d9a1fa54dc4152ecb8297142268c8b33fbcdb","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.1.tgz","fileCount":6,"unpackedSize":36815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM5EKCRA9TVsSAnZWagAAo90P/2LUHpn0I4c+Av26stL3\nYf6cCB0K5MJsmDYJy2sHVQYbje5XldEkGdvU2W616YVLvrP2tDESYWZU/Rp7\nkEHpPEX3oSVgvElE3SFfuLVsQpGeHqititvXaF64R/bvs2/y3EJ5KzV4w/p3\nG+X0WVz74AyUUTax2VnYwVp+7XL0BIuK84JxQ2DffbNfXnyLGIiMh8Gx9WMB\nXZp0PFAbk/EQOXITbSYzO84mRTcG/qKUlLvVbmU3C4zYjQ2UH3GbfLHPLvdy\ncuKFNMtuBCy7xvzQU5swcpqTgBoD6HYSW/KkKOxNuUPbOsc6kWL6RXMwHcRm\nC/BBbyMOM1YBsvkGJb1DhvFqC0x8YCtMrrvTtg6Lf0glsCVKGCYvvBuGHLa8\nnozniangB8p6UVmz1ELnpwSdVNBCYL+N5A2mb221nN+akJgZAbNeqRRmgs11\nzlOaQmV2liwxonUZwtHD8dSr1Fp0kRAFys7KwejIaW/ph9zkzytsVQFSnxHY\nI1IQHVim2Vz8wNtV2vsOHtCU82cRVzgKQa800W6bcA9moV2Dm5wr0dY/jAO5\nl0d73nkxXXZtiqcDg4uBCSvYPH6jcENIfAghShavWw9EXDOQ9o3IJOHyttXh\n7um5BFimGJ01BcAqmTjLXyvSb0BIjhalsnTOM7pMhYA8usByL95+wCyZh3RQ\nKuag\r\n=ixgO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtrOcNnv3CzbHXGVryesv07A6KiURo4LJpCbqmlOZz+AiA5O+QOd1DBj9U3bpzPw5o7HiZiEbgBDa4TO9xebxRPPQ=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.1_1613992201377_0.9436311470237941"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.2":{"name":"use-redux-state-hook","version":"1.0.0-alpha.2","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"b62d3af1450d7e3bee959b7e124e393a3d8dc4aa","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.2","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-tWRbwMEXbPJS8xLiZ3aYTro1TPzceObtcE8hNahNW/uJ7cyf6dTQKLZtygwGjcNSbldbycq6iv8MiIvIJUsG4w==","shasum":"c850309b181e0142c26cfd7ad149e69dfa019238","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.2.tgz","fileCount":6,"unpackedSize":38189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM6zTCRA9TVsSAnZWagAAoyoQAIjm3IYSCnD7tD0KrGJ7\nA2bDIEbd2lYa33D7ijnbGaGaxRap+vETjo/7stxHUQKXiYVLBBDlHIAdKYwo\nFAA5igFn3JBghBDszgG2aKj1pZwaxaq7ht1PNHQ4Qenbgo4lKIc4w17cOcJX\nnHtjKnb+q7i0Wmr3qZKMSnfV4EQe5CRybGAQZYX+VfugBZ5HuJe1mBuMJbV3\nxTjeKGcfkhVGp2TPP2IPz5MZs7HeI366y7b0k4Woe6GHluvEeZj6lb8eI8hd\nmwJrNUb7pP26OKc29rXUgs5CFG84ejD0h3Kt+O9N2StU1U7abZIjCPGq8+HA\nN4J3D4ceFVVIHqX+Cw1UumDPMm0PivWMv5ZmNDfp3eNA+odaEd/fHYcZSFVT\nU/6UdmkarC9iRY+7z7tJt7VAxgM5cXmbwqEsJkM23m13RKNDogB8ZtzaDriH\nfMNO9SvoPAHrjnwNdktApSYTjt9wGTQxAYWqjOsYu1L9nCkySrAwZpEWIWgy\nA1OY6qCxb5byzeHL6Kg5DDZjl6y9VqfG+khTkpqhumEmSuSNoBCaq+2mUCnb\ncLH5K66fizvmsoIE2sSyi53pLpqylVtae8nHZ8fg+H1J8YbOzIEwstKEHksB\nXYyvxolt/Xbzkoo6cqNg3n9gh3oGyobUo+u7Nb+d1OEbYqebrpeES37t140w\nd14r\r\n=ODPr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhlBxl/dNAB63e9peUVaBh4zOzuY+m5r3DVZMrIMSrbAiBCwsnhmIZaStrq0YDzG1rQY0AWaobhuVbVHZmwtNXaMA=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.2_1613999314894_0.9925096478168167"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.3":{"name":"use-redux-state-hook","version":"1.0.0-alpha.3","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"deb0fa262d39acb7b8cba5ce31ab8f1f9831819f","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.3","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-JN6RYSZyCqxW2I0p/PCiQ5insEYJF++jP4ph7lAw8XvqxUp4TPJhlzyYkgAWqoEIQtqNLcNM9y7CXT13a61efA==","shasum":"ef03ed0ca6b24b917e549c0cd95d161da359ed10","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.3.tgz","fileCount":6,"unpackedSize":38237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM8rDCRA9TVsSAnZWagAAxbQQAI4UQ9rGSWYNcpjCaCeB\nu3cklba7qYPjA1JA+oVJ+IQ9zdWgbqag/DXn7g3HEWrHIfDjV9KLUk8NAZnX\nsRhbsUbJo2Dap+Q1ISlGyA42Tto7UsoLRUCufipEg6pEmvSXvSRUy/WjgFvi\nqYtqHgNMDLxTteOCYjrkkWbIN0uO72H1CO7rgC2Jb1Yz2052PN1DUTZW/yri\nXegJI89qFzRkVB02NfVaUrPBgIYkgb/ED0pIFCGVLUTQs07O+zVNSMc/tB00\niQeLQv0NgOYsRkaI7qtzNLljoNndnK8bcxO5/Yh0JVF/3clAS4JFzNH4pDDD\nhpniCMIFdtoPwhpny4/As0GMe9GUVCvgudTzH9ULVlaiVlQlxVJCjBwfBnai\nN5G+MfpqMWgPW7kc8KTvvlAsgGHtX9JbTludb+e6TWNwqPnMk/bcHAJdZtsr\n58Wqarl8YYcVlZJ0k1m60RN1rsh88uzTVdBhWCZcJpvCw3Yh/Zx3GXVa4Vkp\nk09EbM1wrDRNk7EnPcdmrJ3WCYF2cB35YiRc8wwBZw8/AtOH5+hbU3+DxOSy\nsEDrdUd5har0bP4pUgxKhQXoWBRYWzsmojHhe+i9bPeGd+lAzzEAYDWZICd3\n0jvQHhXgF9wUSoe5DA+5dEJqud/Nv3TUdA0inoHJcUPfwFzST9xGOaACXYMz\nDlFz\r\n=t9+p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyAZ70jr6RI134/g6A/9j6YzcX7YggItOieBB6+N8n0AiAm+IbZm+hbzppCvGotrda/0UeAYHVx9zCPCk1yt6LjLw=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.3_1614006979206_0.35646445355649603"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.4":{"name":"use-redux-state-hook","version":"1.0.0-alpha.4","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"87496a4372793406e1d92220e860d71d20743496","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.4","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-HYEey9aTpyDIZS3MxW8m0gkRsucSwThcdtzKnnWDjWxK5eerdK9eYmaPmROxrzzl4q+nv4AEW1ccTzQ7DXRg+Q==","shasum":"89b7c5940da99cd90d1d4f7e730988fb1b251a61","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.4.tgz","fileCount":6,"unpackedSize":38353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM9rjCRA9TVsSAnZWagAAIHsQAIUsMTh2B0lfBVsOF6zP\nPdhmeUqSMNhI2eyWy7juGI1hnfgv5IAygdFZLQ9GCQMcWqr8JLRiqB+FNrPY\ny4479EDl972ZTw2Qyst4hpRuv/lVkd4y3/xae0w5IupJhizQT827fDw4xZ7G\n/zcZbY8ZbaLW2gYxjK0AQPAW3hR22ZhAP5NRYJZziaJWKQ+uXqjqDGVbfqEH\n2HON78NLl87nTnEoVXMxfm1cw6OiaOxWlcNDztAb+oR0OGO59lXiyrruPqu1\nJ3ewolaLi9WWlVqFMuzzGDKzT/szd9XlBWrecvXAtGDPqGZUviysBDwj5d60\ntzLWUTxzFuN0HVhsV+pj2plW6cIBmW1MKfHrWfW7PlW+gd17RjD3mYV3bL3J\nUzPez2yCWaWO+b0VQVo7vpRkwRhEsh+xA5BmL+Uf42a58SBGqqvOe6ziQUEc\nMpQf8+DITUDNaO5wJ7kz6m7FnlVp0Cy29dQyz6V4O8hjgvcPk8kEgvY0LE5l\nnNYP/VtrHz0pMuSbqBbZKJOBcGy0nm2AEZQtHwzzR0xwp33v0FNkQ1veDCLw\nHjSnfRl7fNSOzB438479NVECCna/Rvkz/FdgeYQCGmtTYHuNOT58aBCxQ1wR\nCmh3wC0/ZyGZnO0K5BFi8WZ8kproKsA3cbhvWCKt84qluB21ovolSIoKF8Wp\nh67o\r\n=+F/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeP5LaRmbiTmpALU9XLYCvuBkJTRt6sFJq7JSwQsFO9AiB87z70h4DHWFgiLdOH/lL7PLLGqRSfI/BZZXOt+5rxqQ=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.4_1614011106827_0.7959197620839238"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.6":{"name":"use-redux-state-hook","version":"1.0.0-alpha.6","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\r\n\r\n> Create runtime redux state\r\n\r\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\r\n\r\n## Overview\r\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\r\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\r\n\r\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install --save use-redux-state-hook\r\n```\r\n\r\n## Setup\r\n```js\r\nimport yourReducer1 from './yourReducer1';\r\nimport yourReducer2 from './yourReducer2';\r\nimport {createStore} from 'redux';\r\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\r\n\r\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\r\n\r\nconst store = createStore(appReducer);\r\nsetStore(store);\r\n```\r\n\r\n## Usage\r\n\r\n```jsx\r\nimport React, { Component } from 'react'\r\n\r\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\r\n\r\nconst Usage = () => {\r\n  const {selector, setState} = useReduxState('component_state', {\r\n    /* initial states */\r\n    count: 1,\r\n    locale: 'en_US'\r\n  });\r\n\r\n  const {locale, count} = useMemoSelector(selector);\r\n\r\n  return (\r\n    <div>\r\n      <h6>Current Count: {count}</h6>\r\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\r\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\r\n    </div>\r\n  )\r\n}\r\n```\r\n## Extensive Doc at\r\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\r\n\r\n## Example\r\n### React Web Code Sandbox Example\r\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\r\n\r\n### React Native Snack Example\r\n[Snack Example](https://snack.expo.io/embed.js)\r\n\r\n## API\r\n\r\n| API | Arguments | Returns |\r\n-- | ---------- | ------- |\r\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\r\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\r\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\r\n| getState | None | Current State\r\n| selector | `state` | selected State\r\n\r\nTo Be Continued...\r\n\r\n## License\r\n\r\nMIT © [myckhel](https://github.com/myckhel)\r\n","readmeFilename":"README.md","gitHead":"1f788a2a2dfe9bc03d2eb9065a7feb8e822bcfad","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.6","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ccM10grKKis0ACfXottGIlcwA9HfuClyJq0HjRAiv5GF630WJbMJ4VeOMPW/q1Yb2UfLpxO5Oy04Hrk5vAZ27Q==","shasum":"f64589373e1b6e6ca2bd46b628350e8d438ccaa0","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.6.tgz","fileCount":6,"unpackedSize":38071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQWMZCRA9TVsSAnZWagAAU7EP/i5lRtSitrneZutyz4So\nndTQXO9YZCE7n9AtANfikIO2Q2LYCgFXUGYXQzY6HUB8/i0V92u4mH1HKL/P\n1fcz5zb6DTzW4/2SwLPL+r8VpPFTz6hwXiXMtlfUtmfsCOZHGA2HtnHv1ZV+\nsiFNmcXrQC4Muhr1zSeopDvSucD49Fjb0AisKb7U4vop0P8JGf1JnjY491zT\nslH7De+uzwf4tX1qOc9JQQwKGSF0pnrfP8KQb8CpN5oAdbf6ng15EjaiZnOv\nuKBmxRpThNdSccoF+iWWaE+TC3Uw5kMCU9QKOeIRnzq1xllf8iiUrUMHePCk\n9V7VJ3WKVOBZUeh0TocSGYb1ID/PQM9WsH3pi2JnFSWqaVXiGUftSQf3pz4V\nefpHIN1UCMh1NVdHSvbLnmq9RsHwzQqnRdyRo3eUjq2cBRRquojDMWAzdAM+\nlvBs316skqg90kw6MefUJoJanmb/dnyhqdaUouf/fV5+wEF3uW/YSUVQ+avB\n/B/qdpP0sozdYqXrAMSbFNR8U2b98WBIs4HbkktEN5sR+w0BydesROPQViW+\njpF7FvCc0qx36aZ+lOU/cdZdD+FcnWANW9N5sN5YN/8p01QMx4qLZ0Vhx4Tv\npvI+leWJ6X9hvgK3/IbwiCgvYV9FXyjq7Y8Ps6PtSlqhmZzpDtraW5XSwk9b\nEb0G\r\n=8PBN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+l+zSmgPBkNq+hTk7+SD40lEnKr6BGiwe/ROQkss1HAiByu2riwr+YHPbMl+jxmCNdmbwtv/Fwu+H/V59odH5O/Q=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.6_1614897944607_0.8375218231222399"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.7":{"name":"use-redux-state-hook","version":"1.0.0-alpha.7","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\r\n\r\n> Create runtime redux state\r\n\r\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\r\n\r\n## Overview\r\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\r\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\r\n\r\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install --save use-redux-state-hook\r\n```\r\n\r\n## Setup\r\n```js\r\nimport yourReducer1 from './yourReducer1';\r\nimport yourReducer2 from './yourReducer2';\r\nimport {createStore} from 'redux';\r\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\r\n\r\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\r\n\r\nconst store = createStore(appReducer);\r\nsetStore(store);\r\n```\r\n\r\n## Usage\r\n\r\n```jsx\r\nimport React, { Component } from 'react'\r\n\r\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\r\n\r\nconst Usage = () => {\r\n  const {selector, setState} = useReduxState('component_state', {\r\n    /* initial states */\r\n    count: 1,\r\n    locale: 'en_US'\r\n  });\r\n\r\n  const {locale, count} = useMemoSelector(selector);\r\n\r\n  return (\r\n    <div>\r\n      <h6>Current Count: {count}</h6>\r\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\r\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\r\n    </div>\r\n  )\r\n}\r\n```\r\n## Extensive Doc at\r\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\r\n\r\n## Example\r\n### React Web Code Sandbox Example\r\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\r\n\r\n### React Native Snack Example\r\n[Snack Example](https://snack.expo.io/embed.js)\r\n\r\n## API\r\n\r\n| API | Arguments | Returns |\r\n-- | ---------- | ------- |\r\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\r\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\r\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\r\n| getState | None | Current State\r\n| selector | `state` | selected State\r\n\r\nTo Be Continued...\r\n\r\n## License\r\n\r\nMIT © [myckhel](https://github.com/myckhel)\r\n","readmeFilename":"README.md","gitHead":"3f3542fc29ba73dfb9b0f5688883a2a38c2fbe18","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.7","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vHlqiljworbF5MxZKq5PVgDT6J4JjfOdEAxmRxq6j1zP5qQ/d3TclrT+27TRbeZAzzD/bx2ZNc+VPkTxs/vKOA==","shasum":"1b913197dd00c89b83d92fd9278aa4aafffd7aff","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.7.tgz","fileCount":6,"unpackedSize":39513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTK51CRA9TVsSAnZWagAAp7MP/0rk4vecZIsqmFLaMGda\nKGxDTHCBj64j5K9/desqbyYCPzEFUE+p3TBVR8e3+4J+HFMyTWCjWfOZK8/6\nBhwjOLp5YsT0nCkDUmWsUjZPiqsO6jK3DaKQ1Y3YXin7+zDsB51Cj+ZPyNdL\n5nmcolCji0Xls5Rqng1LxC4EmW+AYzdeY74BQmjtLlUk3XzQivz301r+2mMH\nHxCdz4orNBtIQG9SXfczKmuQcuxdmQ4cuBS6gd7OCO/DRGsKZWPZ6xiRr8QB\n38Jl/CIU1GCvGc/ITzGZczjHXo4pBynmRd0v+F/YC6X0DO6mhqpBqAih9aPC\nQQfyJpWwdr28f3u3S6MsBJBkMT95fRcuwhedcR49HD8Iw8FA/iZTOvBNfWPt\nDrjkSsiErRReblAexhNMyRshIU9o+JNkcv8lQsd/YtW/ntEo3LnvXeGHZVS8\nvGVz+bo7H4aWqdsqKAsg+OMee0pBHrjByOeCMCFO6LMJxc/50oqG2pWlerHv\noARaN0jMotF8mqJRqyaKLtLd+j6w0qCLAnmCfcT+LcsKNXwUwzokrXOB8u56\nrdCfX+bp98aKKbNdTJEzsyZMJvVTGqPWXOujDaDKuebpTYhIQL+6vIdOTHZv\nErzrY2iNqZov475E6J/qx7drWZNFCv4y0RXPjWKP1uGWds8gmvxVxWTXboxu\nTpVL\r\n=ZpNf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzl6skd3ksIftxy8QDTEdrsMaQBq9jUIZVZJFbt6LS3AiA0uakaBxYuZLjjHx8XE33EgNIImsz1hcdgmCG3TksOmA=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.7_1615638132816_0.48094230268589255"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.8":{"name":"use-redux-state-hook","version":"1.0.0-alpha.8","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\r\n\r\n> Create runtime redux state\r\n\r\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\r\n\r\n## Overview\r\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\r\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\r\n\r\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install --save use-redux-state-hook\r\n```\r\n\r\n## Setup\r\n```js\r\nimport yourReducer1 from './yourReducer1';\r\nimport yourReducer2 from './yourReducer2';\r\nimport {createStore} from 'redux';\r\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\r\n\r\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\r\n\r\nconst store = createStore(appReducer);\r\nsetStore(store);\r\n```\r\n\r\n## Usage\r\n\r\n```jsx\r\nimport React, { Component } from 'react'\r\n\r\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\r\n\r\nconst Usage = () => {\r\n  const {selector, setState} = useReduxState('component_state', {\r\n    /* initial states */\r\n    count: 1,\r\n    locale: 'en_US'\r\n  });\r\n\r\n  const {locale, count} = useMemoSelector(selector);\r\n\r\n  return (\r\n    <div>\r\n      <h6>Current Count: {count}</h6>\r\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\r\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\r\n    </div>\r\n  )\r\n}\r\n```\r\n## Extensive Doc at\r\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\r\n\r\n## Example\r\n### React Web Code Sandbox Example\r\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\r\n\r\n### React Native Snack Example\r\n[Snack Example](https://snack.expo.io/embed.js)\r\n\r\n## API\r\n\r\n| API | Arguments | Returns |\r\n-- | ---------- | ------- |\r\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\r\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\r\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\r\n| getState | None | Current State\r\n| selector | `state` | selected State\r\n\r\nTo Be Continued...\r\n\r\n## License\r\n\r\nMIT © [myckhel](https://github.com/myckhel)\r\n","readmeFilename":"README.md","gitHead":"11c7959ed10636fff972562871b18491f0340f2a","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.8","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Yff1xkXdSNO5vg2b+c2x2tMixmyQFse/24SMfbObWU8ZrtaTy5SZV/d0uWBOapmtDbL5x4SrvGj0uQo1lUpk9Q==","shasum":"60d71c397352503596af7ac8d253a92a2e54a2ab","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.8.tgz","fileCount":6,"unpackedSize":41416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTMpKCRA9TVsSAnZWagAABbYP/jBR79Ok9ovNE4v2xZnE\n5TF0wYPBS+fZMNsJgfWkch/eEmnAhQ7tQlLauljtrJejdLmgGuboqL+kTydB\nQrJI5WnbZuIV9E3K4SHXpmO4b8MkFEIKadnmJYGpH38z6XedoSi3+TGIcxtl\nBWDX4xVAqWSIa8uQ/5FvWmZnQF1XwhXB8HODDgejUfnMGCjGtpY1BE+B1fjL\nbGrPNhAHlYhuIG3w+cVtoqvvGoiX+J6PWKGrTbx1oK2FwNmkNIaUSdUkwl/w\nUJs9zfu4NBX+8l/XRGVW9v3UdjSAtKH1nDxTE3K5hVOzhzxvMXIbpsXg6jhV\nbPRso5nlfJmTgYPmxgHCOaex2RDxIOFXS9FIADLgNkccdMnPj/NhJlr5+IUz\nssmkIfcq726nk/qdB9gceMkCSkkwePhWxKiYSRIKUQztKzOr7YxDnO2jvZFo\nWpKtbQpUsgScE3joMWJz38dR9DCoOtvkHxnHi70QaRVO2B5a2RtTriJ9vFOt\n6WIo/cW3RJZ4pg50wba8WZI67lWPrnkD7mNoi7j2qyM7q3TG2x3kq4SF0+ik\ncVVuwwSd0Gtb8NqpBAawXdfnVo9oMzwXRSOAr8tyBLFRN/KXkb/3CJHzBHjj\n+e6H2CaYFFDfNPpocm8v9OZpX+km71MLy2Tu7Ygx4zORyk3cta2E1WjhraUc\ntCs+\r\n=iN5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETkfjxFFhkoB/FYIkbtnKLR4g7XqEmMi3rWXtRMcHVQAiAyqVYcYYU/z/8aMnjep+Mizncs3GA/+oYM+5unRwNB5g=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.8_1615645258314_0.00697583848724781"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-alpha.10.1":{"name":"use-redux-state-hook","version":"1.0.0-alpha.10.1","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/embed.js)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"2deb7957769d9efef30d922a0de9289d54d1a158","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"homepage":"https://github.com/myckhel/use-redux-state-hook#readme","_id":"use-redux-state-hook@1.0.0-alpha.10.1","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-I38Dh1KvIT3kPt3n/b5SwSMN+z99Yx938WB3F/GhSuYgUzmRieYybs/xr55Ch0CHuWlGMTGq1p/Lm7b6fEBAhw==","shasum":"84575b4eaa9bd7f64db2580f400a17f83aa64ea8","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-alpha.10.1.tgz","fileCount":6,"unpackedSize":42123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUHZVCRA9TVsSAnZWagAAdzMP/0QEsxbzpIWrxNT0pWSD\nZRlhIsWm3+aKPDftWKq1U4XUllr1uDSQzSJTUiSKsR0dSsAYgIT4etJ6BLQV\nC0H0PQOOR5Jezq4SIbhTziJK1IDXn7EyZ41bYvPIsAzOrmIWhBvSutYr6nv5\nEEBQnqYqO14lujDDpA2OxQZRNpYcHzve33v/4E5Nu9xavh7WqcOMkCE/eb8/\n9kWEbEUx9oQr46mY7cAi1uXILNZI/g4optPd2I1emEVML4OGFkhlYapjbVqq\n64jjYMzSa4Lo5sXWPpRgsXftFpCaDya1MPmqy5Ex1oR2IQhIpejdlrbr9W4f\nBinvxDEdlODLCGo/lJ4i48P6FWjHZp0kACtZt0EymUkoGQzM3BVvvIbzNSqO\nFvGj+hsOXS7bFNaMUr6YfvmyHU0zi16UOTS3JoluavC8hjopRWLbmmEFLEDD\nqXz1Iqftzy0FXWrzOOijSH0NXzWy6u2HjaDWGWoQ0zHvUyElJLfn01jfweOi\nMa6pSGReMyASsGtwr0uk2VB5Toz3TiXj6Wz9qXfV4gHzz5Px8FsHpleH7hE2\nOOVi95/cxQxkKJGfumrgjTyJCupEA1VRWqRAPXdnyJ68Jl6fcgrgxtSXVX4w\n1oosrPkGIYzr43WLUhLwubn68JuG42ayNe7IqSfeSmVrvCwDfl0tB4kULipT\nBoYw\r\n=yU8X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuCvLJROgqGwmin9WFvw3HfxYjmkgmKqH6nuompua3rAIhAKtmodpFbQ3Sslfe91BaNhY6VsVARJPsQAqWdOSzKYx3"}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-alpha.10.1_1615885909065_0.4020199860368545"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0-beta.1":{"name":"use-redux-state-hook","version":"1.0.0-beta.1","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"homepage":"https://myckhel.github.io/use-redux-state-hook","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"@reduxjs/toolkit":"^1.4.0","react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"readme":"# use-redux-state-hook\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport yourReducer1 from './yourReducer1';\nimport yourReducer2 from './yourReducer2';\nimport {createStore} from 'redux';\nimport { setStore, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({yourReducer1, yourReducer2});\n\nconst store = createStore(appReducer);\nsetStore(store);\n```\n\n## Usage\n\n```jsx\nimport React, { Component } from 'react'\n\nimport {useReduxState, useMemoSelector} from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const {selector, setState} = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  });\n\n  const {locale, count} = useMemoSelector(selector);\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input onChange={({target:{value: locale}}) => setState((prevState) => ({...prevState, locale}))} value={locale} />\n      <button onClick={() => setState((prevState) => ({...prevState, count: count + 1}))}>Increment Count</button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/@myckhel/use-redux-state-hook)\n\n## API\n\n| API | Arguments | Returns |\n-- | ---------- | ------- |\n| useReduxState | `Unique State Name`, `Initial State` | Object `{selector, setState, getState}`\n| useMemoSelector | `inputSelector`, `resultFunc`, `equalityFunc` | selected State\n| setState | `Newstate Value` or `Callback of previou state argument` | New State\n| getState | None | Current State\n| selector | `state` | selected State\n\nTo Be Continued...\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","gitHead":"f59593ba254f970b5a1d932742cb42b90652af4d","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"_id":"use-redux-state-hook@1.0.0-beta.1","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-4Jos1P7Z+D7oSAgh0wPC+8oMoDVLxOu0FNd8jx/MyZ3BiDj0fJVrrG2onNJXUwLsg6jj87Yp9ck1h6rWOGhJdw==","shasum":"3b883631f3cd28ca60fbe8cfe77acfba3aaa2241","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0-beta.1.tgz","fileCount":6,"unpackedSize":42737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU9krCRA9TVsSAnZWagAALGwP/Ak1d+H4+hWskrYooUTt\nSMwAXFwjWm6No5wAQKVrM/PMp5AhqJcqXbNlhRyIbnPg7+IlyjxNhy8LFRKK\n3BIBwDZjeSHICc+7+t4TwfbY5keEZSWmdbPklP+FARVwZfwzxz5i/dkO+B4f\ng4Sp4YWUv3+cG/qvtCD/p98tJ6/DNhFSaAVpWQuiOWu1dwah1VvJIAkgfAno\nWch1RtXFIo8L/wBolqpdffpDkc2WzvaNlULl6EVcbmU4Uhsx3gmSSFtrkxSz\nBpyqShY4AZsc2rlEOlQ5ARVsY7IQ/RyMjcEHjuKmfOb8L4CkRHrnblGm/k71\nACmHS90G9sBOb3VArPS58UR3k0Ri6ExgGK4GPooamf74oFB5qLBNgMLxwTPH\nNHv3UNId4AvfMBmc1kf8swimuJdUV9YJIbJiAiAPps8UMd+upsCdhn+fuh7J\nZrRFpx3KvHJOnxU48x/fsw2yciwsbVzZnVwc/NA+ZNpj2sAfqoqHfjs2OmsR\nqaEigBexzbHn76MQ587AH/l9Gavle13hVyQQdIpio6PYNgCn5NJhNj7/OiYc\nsoon2JlNUbun7LeQXl87Rr+4RFv/ky9YAvQvkVtrq0tQEBZF4bAjiOOo85qt\nMCxX03l7Y/T7wqJxy47BgPXijLMJT8v4MIiMq0YVbF7um7rbeO6P2We+g9AH\nwql6\r\n=UwKb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCZvyUWLaigIQtnQhwYisZta5b/OBKymUs9z2l7sB6NQIhANetvbLNcIXUTiXHpPyTk2JewdowNt3gTYICscym9vqT"}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0-beta.1_1616107819243_0.3086471700588742"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.0":{"name":"use-redux-state-hook","version":"1.0.0","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"homepage":"https://myckhel.github.io/use-redux-state-hook","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint ."},"peerDependencies":{"react":"*","react-redux":"^7.2.2","redux":"^4.0.5"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.0.3","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.17.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^16.13.1","react-scripts":"^3.4.1","redux":"^4.0.5","reselect":"^4.0.0"},"dependencies":{"@reduxjs/toolkit":"^1.5.1","lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"gitHead":"acb02ff4ef0066d3a549bb184e40e2a8bbb5b68e","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"_id":"use-redux-state-hook@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gGEi7mFVPM8Bur63umiZSvyPw3Hljg6vlZ5bP/n2VNxCr78qXowHkc/UIJL4knYm9r2Ssityilv+ypOFVSWf+w==","shasum":"76ad12430c0824c4dfd52483e6fd81afe1168901","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.0.tgz","fileCount":6,"unpackedSize":50858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcm71CRA9TVsSAnZWagAAP4oP/2CDdFNxUsMdmvvHdyr/\n702jn/DCce81OIeujWXnjHYfWWdkfoyqQWzscxieZpzIhY5vpDFCGs7Ech90\n+T6CwDGI0oUhG7uqYfKQpXdf4hmn0hdshFbgeivFQeT/TwjWmeDXHeq3jOPq\ngc0xMLtHjKmncpvKZM2tH9SWJFTyXd5+7WmzZzJPHRG3YK3kY/1smmxqdPkl\nic+zcqaCS9Z04JJUVs2lVyElhinW22xBOSNQOnUK51v4eFMS+ZLZdX87++vn\noX9unvbazCCMoAdrCU1G/GGOU7FZ4a6L2p0vfhd/PsS+hYuSlFeZXM4U92Ft\nB6ZyvYenbraBK5Of+AJP3eLCz9MBTt7PVefmW5FUvMsHYRQZ9pN9KTxPzI5Q\n3QtdSFBfR5EFNQmp5QnVtZ+TFSItEFtiNj4xRGDR2v2qE0yZXNC9uMoPZMv9\n5O3CcjFox6hoxjVLtLhxvdfhq/lFwtktesiJYvDB8nGNC/UOW3bwj6muOGgQ\nbmbip/aqtjghb+k+NZRqitCipe3QiUzrT7d41AzENp5EiswbO82ulpiesUKx\n3Kehc/rQ5vQzHKloPVhL5jO1Ec94O+Q3pnerqMfJkj0PRTyN9OANxtSVfcmD\nCvDN8WgLXKHdhcv1F8TPs35/X6YHAr0BRMVBaNvWFdZx1CfPGNSMcdvDg5cG\nTgrH\r\n=rthD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLol9iGbJuyPxMC1w0/mtNxIAT6SV7f6YL1+r/4bsHaAiEA2cvAMJs7hjo/J5JyLekU7DKst/27rca0rKbMk4c3Jcw="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.0_1618112244534_0.7970460474277783"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.1":{"name":"use-redux-state-hook","version":"1.0.1","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-state-hook.git"},"homepage":"https://myckhel.github.io/use-redux-state-hook","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test  --env=node","test:watch":"react-scripts test  --env=node","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"react":"*","react-redux":"^7.2.4"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.1.0","cross-env":"^7.0.2","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-react":"^7.23.2","eslint-plugin-standard":"^5.0.0","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^17.0.2","react-scripts":"^4.0.3","reselect":"^4.0.0"},"dependencies":{"@reduxjs/toolkit":"^1.5.1","lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"gitHead":"b037cf7aa40db7cad9e9c8a9852988cc28d996fb","bugs":{"url":"https://github.com/myckhel/use-redux-state-hook/issues"},"_id":"use-redux-state-hook@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-N6V90zCjyJwK0LNyXCiiX9t60CvvzBsVSaDdAWMnxGpeWT7RNMjC7jAV8ODl+0uANibLUjMahlZlFhdRWWUcHw==","shasum":"5a38f3496954cfc88d8e5a99f51b8cc04e621244","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.1.tgz","fileCount":6,"unpackedSize":50522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnWD8CRA9TVsSAnZWagAAgDkP/jmdXn0b3b02zVUfN8On\nCxfq3akPUA0Lg86QF4NNiuisCXA3Rj9qkxIL97wPK4gT7Z/mfX6PcFrQVtKk\n8F1tuXh1atC+RYpmdK3dvM90xA+CiZriDLBs7B8YCJpSLyf6OgPH8TdRDshh\n33AXYGoln1r9LJdUTYrSepfoewZ6uV4qzoN9bBVk/dssw2m6CppOSBUq5rkk\n8K6vjOkB1bZ3oRZPS147Y/4zRW5JL0PaQs5PrCvWvfNbQx/Ug0+QMH+EFb4c\nrMiBEglhIoUmikdqSWnasoZbLdsgOqbL/ATfjWZpF2AsqKsKhPoUhiYWVV9G\nTq+mvmRok/3GtuTiiRWES85p49PL48Dr0ogGDA/IR1W+410N86Kgue4Xqfk5\n/tvcvAguzrJyCBCCc4sAqFBcJ9Nt1bpM/Nb5R954POrwtyNAm+pEqB3wQ/w/\nTqzJ1Ubv5lXqNoP3gdVsPN2OILvXmfPpM+V43+WaDdLwlhyfJ/9fYWM8Xfu+\n6IcIfBYOm1apMRovMuFe6LiKxFDep+LVFPo+yL8SyELnXR4N+/Cs3Ye7IxaR\nyZbmN6LXi043sa2vxW/3YYAb6jmHNRlM2T/wjsFi6SDrei/2mlsLLVVaxjD1\n9zXpGFEQsSY+eYKMtb7RWGJrdRrd0mZqM6y4j2byq2qqk7VJlZHJ5wv5rvmz\nboFQ\r\n=Hwz/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFb3ffA7DssNb3SmLLDG/iMJ1CqTrjenb5ceb9Pw2H7vAiEA3ec/h5sWlWlgdMbCutPWaXck3V63ek7ja7Nv7onESjs="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.1_1620926715769_0.3923751892803553"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"},"1.0.2":{"name":"use-redux-state-hook","version":"1.0.2","description":"Create runtime redux state","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"],"author":{"name":"myckhel"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-states.git"},"homepage":"https://myckhel.github.io/use-redux-states","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.js","engines":{"node":">=10"},"scripts":{"build":"microbundle-crl --format modern,cjs","start":"microbundle-crl watch --format modern,cjs","prepare":"run-s build","test":"run-s test:unit test:lint test:build","test:build":"run-s build","test:lint":"eslint .","test:unit":"cross-env CI=1 react-scripts test  --env=node","test:watch":"react-scripts test  --env=node","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build","lint":"eslint .","lint:fix":"eslint . --fix"},"peerDependencies":{"react":"*","react-redux":"^7.2.4"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"babel-eslint":"^10.1.0","cross-env":"^7.0.2","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^16.0.2","eslint-config-standard-react":"^11.0.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-react":"^7.23.2","eslint-plugin-standard":"^5.0.0","gh-pages":"^2.2.0","lodash":"^4.17.20","microbundle-crl":"^0.13.10","npm-run-all":"^4.1.5","prettier":"^2.0.4","react":"^17.0.2","react-scripts":"^4.0.3","reselect":"^4.0.0"},"dependencies":{"@reduxjs/toolkit":"^1.5.1","lodash":"^4.17.20","react-fast-compare":"^3.2.0","reselect":"^4.0.0"},"gitHead":"b037cf7aa40db7cad9e9c8a9852988cc28d996fb","bugs":{"url":"https://github.com/myckhel/use-redux-states/issues"},"_id":"use-redux-state-hook@1.0.2","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-SagX+HlI+tFXYFQoS8wFYYIkrVyEKqm5byDS75Xh987kFaNA1vH11VyFR+oT1CkszYK2qI2fYKFT5lp30bnC7A==","shasum":"73e40ae9da614982968deeff91f6f811b769eff2","tarball":"https://registry.npmjs.org/use-redux-state-hook/-/use-redux-state-hook-1.0.2.tgz","fileCount":6,"unpackedSize":50514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnWF5CRA9TVsSAnZWagAAGyoP/3WXdUA+q6TIFQj6xm5/\nYxUNhP+DRsEUiBd6Q8vFBykarlUc+4MAlVSein04cjLGgLAye5CZoQvAh7aw\nZLMJ0UIiWmPNMhJSdqwxtWq/aANTUa5UL6HTDMZ293AhF5vntWM92PimAmxB\nq47Fj+4aI7lM8+72S2eCD1i3XeA/xZ0sG8T9QWoqlqQUzZ9l/GvmPiPqNy7r\nJXSrGlJTWicidk2UusY8KWx995t19MkhhfkB9RKNVX+Pn7Z7WW2p2YQZ8teG\ndk2vTFFPCxwJt3tcNNZ9tUFIPDwHaZFABIeT0azSDxYvl5Om8qLudYyR+oJb\nLrmhxyhwJn3Wg+9ZcSfx14szN3KBkCU1M8egboFkQ/furlhfOchs4z9E9Jva\nMRg5s/3M1joYU1Kdside6vSSnwDroKDEk+hozowluyI7e6gEVWadhQksqnnl\nTxcTJdCmKF7cUfaLunT6ktGprCUlnP08tQAMsb6Hma8IAsZGWX4jAeux0HdC\nlMGFAZqbKU3YFSPDBbU6yWdI/MjA5Y9muw96HIiIU8hIbAbkQL35CacY+e5u\nV2MO2Ki+HCcdd9YYL4JL0/6ZqmYVNn2stHFRqXgtYEG8lHrXSBEbUWn3WoIb\nudZpE1ZUTzuYsFJh+TaOjPOtSer2/qlqi88/q3KxeMeOU8OLdThklck3L7tF\npm6e\r\n=/gFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1L32V5meMHUQq4v7orWeczt8LwEQOFI4fLalmTaxWOAiAV6HtcduZzX/N/zS3nx6EHMu8VhJinKt4f5gAC/nqV9g=="}]},"_npmUser":{"name":"myckhel","email":"myckhel1@hotmail.com"},"directories":{},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-redux-state-hook_1.0.2_1620926841439_0.31259475439957174"},"_hasShrinkwrap":false,"deprecated":"This package has been renamed to use-redux-states"}},"time":{"created":"2020-09-17T11:29:18.109Z","0.0.1":"2020-09-17T11:29:18.234Z","modified":"2022-05-22T22:32:45.532Z","0.0.2":"2020-09-18T10:06:31.409Z","0.0.3":"2020-09-25T01:33:41.050Z","0.0.4":"2020-09-26T11:38:51.034Z","0.0.5":"2020-10-02T11:05:16.627Z","0.0.6":"2020-10-02T11:24:44.775Z","0.0.7":"2020-10-29T16:43:43.219Z","0.0.8":"2020-11-05T13:02:52.978Z","0.0.9":"2020-11-10T00:11:46.497Z","0.1.0":"2020-11-10T16:38:59.969Z","0.1.1":"2020-11-11T10:07:43.537Z","0.1.2":"2020-11-16T17:28:57.526Z","0.2.0-alpha":"2020-11-30T12:37:22.943Z","0.2.1-alpha":"2020-12-14T14:08:14.346Z","0.2.2-alpha":"2020-12-15T08:21:22.369Z","0.2.3-alpha":"2021-01-08T10:20:43.192Z","0.2.4-alpha":"2021-02-15T17:45:44.535Z","0.2.5-alpha":"2021-02-15T18:41:21.925Z","0.2.6-alpha":"2021-02-15T19:30:13.526Z","0.2.7-alpha":"2021-02-15T20:48:01.823Z","1.0.0-alpha.1":"2021-02-22T11:10:01.644Z","1.0.0-alpha.2":"2021-02-22T13:08:35.089Z","1.0.0-alpha.3":"2021-02-22T15:16:19.346Z","1.0.0-alpha.4":"2021-02-22T16:25:07.003Z","1.0.0-alpha.5":"2021-03-04T22:40:50.914Z","1.0.0-alpha.6":"2021-03-04T22:45:44.781Z","1.0.0-alpha.7":"2021-03-13T12:22:12.992Z","1.0.0-alpha.8":"2021-03-13T14:20:58.542Z","1.0.0-alpha.10":"2021-03-16T09:04:59.667Z","1.0.0-alpha.10.1":"2021-03-16T09:11:49.291Z","1.0.0-beta.1":"2021-03-18T22:50:19.410Z","1.0.0":"2021-04-11T03:37:24.710Z","1.0.1":"2021-05-13T17:25:15.939Z","1.0.2":"2021-05-13T17:27:21.579Z"},"maintainers":[{"name":"myckhel","email":"myckhel1@hotmail.com"}],"description":"Create runtime redux state","homepage":"https://myckhel.github.io/use-redux-states","repository":{"type":"git","url":"git+https://github.com/myckhel/use-redux-states.git"},"author":{"name":"myckhel"},"bugs":{"url":"https://github.com/myckhel/use-redux-states/issues"},"license":"MIT","readme":"# use-redux-state-hook\n\n> :warning: **This package has been renamed to `use-redux-states`**: Please install [use-redux-states](https://github.com/myckhel/use-redux-states) instead!\n\n> Create runtime redux state\n\n[![NPM](https://img.shields.io/npm/v/use-redux-state-hook.svg)](https://www.npmjs.com/package/use-redux-state-hook) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Overview\n`use-redux-state-hook` allows you to create runtime redux states for your components without explicitly creating actions and reducers.\nIt was also designed to solve react's unnecessary re-render issue by using `useMemoSelector` api.\n\nIt returns object which includes a setState function that uses same concept as react's class component `setState` function which accepts `callback(previous_state)` or new state value.\n\n## Install\n\n```bash\nnpm install --save use-redux-state-hook\n```\n\n## Setup\n```js\nimport { createStore } from 'redux'\nimport yourReducer1 from './yourReducer1'\nimport yourReducer2 from './yourReducer2'\nimport { setConfig, mergeReducers } from 'use-redux-state-hook'\n\nconst appReducer = mergeReducers({ yourReducer1, yourReducer2 })\n\nconst store = createStore(appReducer)\nsetConfig({cleanup: false})\n```\n\n## `Basic Usage`\n\n```jsx\nimport React, { Component } from 'react'\n\nimport { useReduxState, useMemoSelector } from 'use-redux-state-hook'\n\nconst Usage = () => {\n  const { selector, setState } = useReduxState('component_state', {\n    /* initial states */\n    count: 1,\n    locale: 'en_US'\n  })\n\n  const { locale, count } = useMemoSelector(selector)\n\n  return (\n    <div>\n      <h6>Current Count: {count}</h6>\n      <input\n        onChange={({ target: { value: locale } }) => setState({locale})}\n        value={locale}\n      />\n      <button\n        onClick={() =>\n          setState((prevState) => ({ ...prevState, count: count + 1 }))\n        }\n      >\n        Increment Count\n      </button>\n    </div>\n  )\n}\n```\n## Extensive Doc at\n[User Redux State Doc](https://myckhel.github.io/use-redux-state-hook/)\n\n## Example\n### React Web Code Sandbox Example\n[Code Sandbox Example](https://codesandbox.io/s/usereduxstate-gdl7g)\n\n### React Native Snack Example\n[Snack Example](https://snack.expo.io/@myckhel/use-redux-state-hook)\n\n### React Native Snack GiftedChat Example\n[Snack GiftedChat Example](https://snack.expo.io/@myckhel/react-native-gifted-chat-reply)\n\n## License\n\nMIT © [myckhel](https://github.com/myckhel)\n","readmeFilename":"README.md","keywords":["redux-state","react-redux-state","react-component-state","redux","react-redux","react","react-native"]}