├── .babelrc ├── .ci └── publish.sh ├── .editorconfig ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DOCS.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── declaration.tsconfig.json ├── doc.json ├── example ├── README.md ├── package.json ├── public │ ├── index.html │ ├── manifest.json │ └── react-context-hook.png ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Description.js │ ├── SetAmountExample.js │ ├── SetObjectExample.js │ ├── SetUsernameExample.js │ ├── UseSetAndDeleteExample.js │ ├── UseStoreExample.js │ ├── UseStoreValueWithFalsyValues.js │ ├── index.js │ ├── layout │ │ └── Header.js │ └── utils │ │ └── useFlash.js └── yarn.lock ├── package.json ├── prettier.config.js ├── rollup.config.js ├── src ├── .eslintrc ├── StoreContext.js ├── __tests__ │ ├── Subscription.test.js │ ├── rawStore.test.js │ ├── useStore.test.js │ └── withStore.test.js ├── defaultConfig.js ├── index.js ├── rawStore.js ├── react-app-env.d.ts ├── redux │ ├── actionTypes.js │ ├── actions.js │ ├── middleware.js │ ├── reducer.js │ ├── store.js │ └── util │ │ └── Subscription.js ├── useStore.js └── withStore.js ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.babelrc -------------------------------------------------------------------------------- /.ci/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.ci/publish.sh -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/DOCS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {extends: ['@commitlint/config-conventional']} 2 | -------------------------------------------------------------------------------- /declaration.tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/declaration.tsconfig.json -------------------------------------------------------------------------------- /doc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/doc.json -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/README.md -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/public/react-context-hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/public/react-context-hook.png -------------------------------------------------------------------------------- /example/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/App.css -------------------------------------------------------------------------------- /example/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/App.js -------------------------------------------------------------------------------- /example/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/App.test.js -------------------------------------------------------------------------------- /example/src/Description.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/Description.js -------------------------------------------------------------------------------- /example/src/SetAmountExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/SetAmountExample.js -------------------------------------------------------------------------------- /example/src/SetObjectExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/SetObjectExample.js -------------------------------------------------------------------------------- /example/src/SetUsernameExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/SetUsernameExample.js -------------------------------------------------------------------------------- /example/src/UseSetAndDeleteExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/UseSetAndDeleteExample.js -------------------------------------------------------------------------------- /example/src/UseStoreExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/UseStoreExample.js -------------------------------------------------------------------------------- /example/src/UseStoreValueWithFalsyValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/UseStoreValueWithFalsyValues.js -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/index.js -------------------------------------------------------------------------------- /example/src/layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/layout/Header.js -------------------------------------------------------------------------------- /example/src/utils/useFlash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/src/utils/useFlash.js -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/prettier.config.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/.eslintrc -------------------------------------------------------------------------------- /src/StoreContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/StoreContext.js -------------------------------------------------------------------------------- /src/__tests__/Subscription.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/__tests__/Subscription.test.js -------------------------------------------------------------------------------- /src/__tests__/rawStore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/__tests__/rawStore.test.js -------------------------------------------------------------------------------- /src/__tests__/useStore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/__tests__/useStore.test.js -------------------------------------------------------------------------------- /src/__tests__/withStore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/__tests__/withStore.test.js -------------------------------------------------------------------------------- /src/defaultConfig.js: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/index.js -------------------------------------------------------------------------------- /src/rawStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/rawStore.js -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/redux/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/redux/actionTypes.js -------------------------------------------------------------------------------- /src/redux/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/redux/actions.js -------------------------------------------------------------------------------- /src/redux/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/redux/middleware.js -------------------------------------------------------------------------------- /src/redux/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/redux/reducer.js -------------------------------------------------------------------------------- /src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/redux/store.js -------------------------------------------------------------------------------- /src/redux/util/Subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/redux/util/Subscription.js -------------------------------------------------------------------------------- /src/useStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/useStore.js -------------------------------------------------------------------------------- /src/withStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/src/withStore.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spyna/react-context-hook/HEAD/yarn.lock --------------------------------------------------------------------------------