├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── babel.config.js ├── dist ├── index.d.ts └── index.js ├── package.json ├── src └── index.ts ├── tests ├── Counter.test.tsx ├── Counter.tsx ├── CounterState.tsx ├── CounterSubscriber.test.tsx ├── ProductState.ts ├── StateRacing.mocha.tsx ├── StateRacing.test.tsx ├── reset.test.tsx ├── selector.test.tsx ├── selectorIssue5.test.tsx ├── subscribe.test.tsx └── tsconfig.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | tests/StateRacing.mocha.tsx 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | .env 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | tsconfig.json 2 | src 3 | tests 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/babel.config.js -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/dist/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/src/index.ts -------------------------------------------------------------------------------- /tests/Counter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/Counter.test.tsx -------------------------------------------------------------------------------- /tests/Counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/Counter.tsx -------------------------------------------------------------------------------- /tests/CounterState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/CounterState.tsx -------------------------------------------------------------------------------- /tests/CounterSubscriber.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/CounterSubscriber.test.tsx -------------------------------------------------------------------------------- /tests/ProductState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/ProductState.ts -------------------------------------------------------------------------------- /tests/StateRacing.mocha.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/StateRacing.mocha.tsx -------------------------------------------------------------------------------- /tests/StateRacing.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/StateRacing.test.tsx -------------------------------------------------------------------------------- /tests/reset.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/reset.test.tsx -------------------------------------------------------------------------------- /tests/selector.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/selector.test.tsx -------------------------------------------------------------------------------- /tests/selectorIssue5.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/selectorIssue5.test.tsx -------------------------------------------------------------------------------- /tests/subscribe.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/subscribe.test.tsx -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web-ridge/react-ridge-state/HEAD/yarn.lock --------------------------------------------------------------------------------