gitextract_ghkk6s2z/ ├── .codesandbox/ │ └── ci.json ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── publish.yaml │ ├── size.yaml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .release-it.json ├── .yarn/ │ └── releases/ │ └── yarn-4.4.1.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CNAME ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── api-extractor.dt-types.json ├── api-extractor.json ├── codecov.yml ├── docs/ │ ├── api/ │ │ ├── Provider.md │ │ ├── batch.md │ │ ├── connect.md │ │ └── hooks.md │ ├── introduction/ │ │ ├── getting-started.md │ │ └── why-use-react-redux.md │ ├── troubleshooting.md │ ├── tutorials/ │ │ ├── connect.md │ │ ├── quick-start.md │ │ └── typescript.md │ └── using-react-redux/ │ ├── accessing-store.md │ ├── connect-dispatching-actions-with-mapDispatchToProps.md │ ├── connect-extracting-data-with-mapStateToProps.md │ └── usage-with-typescript.md ├── etc/ │ ├── react-redux.api.md │ └── react-redux.dt-types.api.md ├── examples/ │ └── publish-ci/ │ └── rr-rsc-context/ │ ├── .gitignore │ ├── README.md │ ├── app/ │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.module.css │ │ └── page.tsx │ ├── next.config.js │ ├── package.json │ └── tsconfig.json ├── netlify.toml ├── package.json ├── src/ │ ├── components/ │ │ ├── Context.ts │ │ ├── Provider.tsx │ │ └── connect.tsx │ ├── connect/ │ │ ├── invalidArgFactory.ts │ │ ├── mapDispatchToProps.ts │ │ ├── mapStateToProps.ts │ │ ├── mergeProps.ts │ │ ├── selectorFactory.ts │ │ ├── verifySubselectors.ts │ │ └── wrapMapToProps.ts │ ├── exports.ts │ ├── hooks/ │ │ ├── useDispatch.ts │ │ ├── useReduxContext.ts │ │ ├── useSelector.ts │ │ └── useStore.ts │ ├── index-rsc.ts │ ├── index.ts │ ├── types.ts │ └── utils/ │ ├── Subscription.ts │ ├── batch.ts │ ├── bindActionCreators.ts │ ├── hoistStatics.ts │ ├── isPlainObject.ts │ ├── react-is.ts │ ├── react.ts │ ├── shallowEqual.ts │ ├── useIsomorphicLayoutEffect.ts │ ├── useSyncExternalStore.ts │ ├── verifyPlainObject.ts │ └── warning.ts ├── test/ │ ├── components/ │ │ ├── Provider.spec.tsx │ │ ├── connect.spec.tsx │ │ └── hooks.spec.tsx │ ├── hooks/ │ │ ├── hooks.withTypes.test.tsx │ │ ├── useDispatch.spec.tsx │ │ ├── useReduxContext.spec.tsx │ │ └── useSelector.spec.tsx │ ├── integration/ │ │ ├── dynamic-reducers.spec.tsx │ │ ├── server-rendering.spec.tsx │ │ └── ssr.spec.tsx │ ├── setup.ts │ ├── typeTestHelpers.ts │ ├── typetests/ │ │ ├── connect-mapstate-mapdispatch.test-d.tsx │ │ ├── connect-options-and-issues.test-d.tsx │ │ ├── counterApp.ts │ │ ├── hooks.test-d.tsx │ │ ├── hooks.withTypes.test-d.tsx │ │ ├── provider.test-d.tsx │ │ └── react-redux-types.test-d.tsx │ └── utils/ │ ├── Subscription.spec.ts │ ├── isPlainObject.spec.ts │ └── shallowEqual.spec.ts ├── tsconfig.base.json ├── tsconfig.build.json ├── tsconfig.json ├── tsconfig.test.json ├── tsup.config.ts ├── vitest.config.mts └── website/ ├── .gitignore ├── README.md ├── _redirects ├── docusaurus.config.ts ├── package.json ├── sidebars.ts ├── src/ │ ├── pages/ │ │ ├── index.js │ │ └── styles.module.css │ └── theme/ │ └── NotFound.js ├── static/ │ ├── css/ │ │ ├── 404.css │ │ ├── codeblock.css │ │ └── custom.css │ └── scripts/ │ ├── codeblock.js │ ├── monokaiTheme.js │ └── sidebarScroll.js ├── versioned_docs/ │ ├── version-5.x/ │ │ ├── api/ │ │ │ ├── Provider.md │ │ │ ├── api.md │ │ │ ├── connect-advanced.md │ │ │ └── connect.md │ │ ├── api.md │ │ ├── introduction/ │ │ │ ├── basic-tutorial.md │ │ │ ├── quick-start.md │ │ │ └── why-use-react-redux.md │ │ ├── troubleshooting.md │ │ └── using-react-redux/ │ │ ├── connect-dispatching-actions-with-mapDispatchToProps.md │ │ └── connect-extracting-data-with-mapStateToProps.md │ ├── version-6.x/ │ │ ├── api/ │ │ │ ├── Provider.md │ │ │ ├── connect-advanced.md │ │ │ └── connect.md │ │ ├── introduction/ │ │ │ ├── basic-tutorial.md │ │ │ ├── quick-start.md │ │ │ └── why-use-react-redux.md │ │ ├── troubleshooting.md │ │ └── using-react-redux/ │ │ ├── accessing-store.md │ │ ├── connect-dispatching-actions-with-mapDispatchToProps.md │ │ └── connect-extracting-data-with-mapStateToProps.md │ ├── version-7.0/ │ │ ├── api/ │ │ │ ├── Provider.md │ │ │ ├── batch.md │ │ │ ├── connect-advanced.md │ │ │ └── connect.md │ │ ├── introduction/ │ │ │ ├── basic-tutorial.md │ │ │ ├── quick-start.md │ │ │ └── why-use-react-redux.md │ │ ├── troubleshooting.md │ │ └── using-react-redux/ │ │ ├── accessing-store.md │ │ ├── connect-dispatching-actions-with-mapDispatchToProps.md │ │ └── connect-extracting-data-with-mapStateToProps.md │ ├── version-7.1/ │ │ ├── api/ │ │ │ ├── Provider.md │ │ │ ├── batch.md │ │ │ ├── connect-advanced.md │ │ │ ├── connect.md │ │ │ └── hooks.md │ │ ├── introduction/ │ │ │ ├── basic-tutorial.md │ │ │ ├── quick-start.md │ │ │ └── why-use-react-redux.md │ │ ├── troubleshooting.md │ │ └── using-react-redux/ │ │ ├── accessing-store.md │ │ ├── connect-dispatching-actions-with-mapDispatchToProps.md │ │ ├── connect-extracting-data-with-mapStateToProps.md │ │ └── static-types.md │ └── version-7.2/ │ ├── api/ │ │ ├── Provider.md │ │ ├── batch.md │ │ ├── connect-advanced.md │ │ ├── connect.md │ │ └── hooks.md │ ├── introduction/ │ │ ├── basic-tutorial.md │ │ ├── quick-start.md │ │ └── why-use-react-redux.md │ ├── troubleshooting.md │ └── using-react-redux/ │ ├── accessing-store.md │ ├── connect-dispatching-actions-with-mapDispatchToProps.md │ ├── connect-extracting-data-with-mapStateToProps.md │ └── static-types.md └── versioned_sidebars/ ├── version-5.x-sidebars.json ├── version-6.x-sidebars.json ├── version-7.0-sidebars.json ├── version-7.1-sidebars.json └── version-7.2-sidebars.json