├── .all-contributorsrc ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── images └── codesandbox.gif ├── jest.config.js ├── jest.setup.js ├── package.json ├── src ├── Context.ts ├── Provider.tsx ├── index.ts ├── useAppState.ts └── util │ └── isPlainObject.ts ├── test ├── Provider.test.tsx ├── __snapshots__ │ └── Provider.test.tsx.snap └── integration.test.tsx ├── tsconfig.json └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /example 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | example/* linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | yarn-error.log -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/README.md -------------------------------------------------------------------------------- /images/codesandbox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/images/codesandbox.gif -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/jest.setup.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/package.json -------------------------------------------------------------------------------- /src/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/src/Context.ts -------------------------------------------------------------------------------- /src/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/src/Provider.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/useAppState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/src/useAppState.ts -------------------------------------------------------------------------------- /src/util/isPlainObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/src/util/isPlainObject.ts -------------------------------------------------------------------------------- /test/Provider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/test/Provider.test.tsx -------------------------------------------------------------------------------- /test/__snapshots__/Provider.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/test/__snapshots__/Provider.test.tsx.snap -------------------------------------------------------------------------------- /test/integration.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/test/integration.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laststance/use-app-state/HEAD/yarn.lock --------------------------------------------------------------------------------