redux-5.0.0-alpha.6.zip
资源文件列表:

redux-5.0.0-alpha.6/
redux-5.0.0-alpha.6/.babelrc.cjs 253B
redux-5.0.0-alpha.6/.codesandbox/
redux-5.0.0-alpha.6/.codesandbox/ci.json 61B
redux-5.0.0-alpha.6/.editorconfig 304B
redux-5.0.0-alpha.6/.eslintignore 156B
redux-5.0.0-alpha.6/.eslintrc.cjs 713B
redux-5.0.0-alpha.6/.git-blame-ignore-revs 82B
redux-5.0.0-alpha.6/.gitbook.yaml 57B
redux-5.0.0-alpha.6/.github/
redux-5.0.0-alpha.6/.github/FUNDING.yml 41B
redux-5.0.0-alpha.6/.github/ISSUE_TEMPLATE/
redux-5.0.0-alpha.6/.github/ISSUE_TEMPLATE/Bug_report.md 1.37KB
redux-5.0.0-alpha.6/.github/ISSUE_TEMPLATE/Feature_request.md 1.22KB
redux-5.0.0-alpha.6/.github/ISSUE_TEMPLATE/config.yml 273B
redux-5.0.0-alpha.6/.github/ISSUE_TEMPLATE/documentation-edit.md 232B
redux-5.0.0-alpha.6/.github/ISSUE_TEMPLATE/documentation-new.md 726B
redux-5.0.0-alpha.6/.github/PULL_REQUEST_TEMPLATE.md 356B
redux-5.0.0-alpha.6/.github/PULL_REQUEST_TEMPLATE/
redux-5.0.0-alpha.6/.github/PULL_REQUEST_TEMPLATE/bugfix.md 877B
redux-5.0.0-alpha.6/.github/PULL_REQUEST_TEMPLATE/documentation-edit.md 365B
redux-5.0.0-alpha.6/.github/PULL_REQUEST_TEMPLATE/documentation-new.md 929B
redux-5.0.0-alpha.6/.github/workflows/
redux-5.0.0-alpha.6/.github/workflows/size.yaml 313B
redux-5.0.0-alpha.6/.github/workflows/test.yaml 5.02KB
redux-5.0.0-alpha.6/.gitignore 301B
redux-5.0.0-alpha.6/.prettierrc.json 113B
redux-5.0.0-alpha.6/.release-it.json 105B
redux-5.0.0-alpha.6/.yarn/
redux-5.0.0-alpha.6/.yarn/releases/
redux-5.0.0-alpha.6/.yarn/releases/yarn-3.4.1.cjs 2.11MB
redux-5.0.0-alpha.6/.yarnrc.yml 66B
redux-5.0.0-alpha.6/CHANGELOG.md 226B
redux-5.0.0-alpha.6/CNAME 13B
redux-5.0.0-alpha.6/CODE_OF_CONDUCT.md 3.16KB
redux-5.0.0-alpha.6/CONTRIBUTING.md 5.18KB
redux-5.0.0-alpha.6/LICENSE-logo.md 6.85KB
redux-5.0.0-alpha.6/LICENSE.md 1.06KB
redux-5.0.0-alpha.6/PATRONS.md 803B
redux-5.0.0-alpha.6/README.md 17.01KB
redux-5.0.0-alpha.6/docs/
redux-5.0.0-alpha.6/docs/FAQ.md 7.97KB
redux-5.0.0-alpha.6/docs/api/
redux-5.0.0-alpha.6/docs/api/Store.md 8.64KB
redux-5.0.0-alpha.6/docs/api/api-reference.md 1.36KB
redux-5.0.0-alpha.6/docs/api/applyMiddleware.md 9.67KB
redux-5.0.0-alpha.6/docs/api/bindActionCreators.md 4.14KB
redux-5.0.0-alpha.6/docs/api/combineReducers.md 5.59KB
redux-5.0.0-alpha.6/docs/api/compose.md 1.54KB
redux-5.0.0-alpha.6/docs/api/createStore.md 3.03KB
redux-5.0.0-alpha.6/docs/components/
redux-5.0.0-alpha.6/docs/components/DetailedExplanation.jsx 272B
redux-5.0.0-alpha.6/docs/components/_FundamentalsWarning.mdx 922B
redux-5.0.0-alpha.6/docs/faq/
redux-5.0.0-alpha.6/docs/faq/Actions.md 15.25KB
redux-5.0.0-alpha.6/docs/faq/CodeStructure.md 14.18KB
redux-5.0.0-alpha.6/docs/faq/DesignDecisions.md 9.97KB
redux-5.0.0-alpha.6/docs/faq/General.md 8.23KB
redux-5.0.0-alpha.6/docs/faq/ImmutableData.md 26.16KB
redux-5.0.0-alpha.6/docs/faq/Miscellaneous.md 2.92KB
redux-5.0.0-alpha.6/docs/faq/OrganizingState.md 9.82KB
redux-5.0.0-alpha.6/docs/faq/Performance.md 16.88KB
redux-5.0.0-alpha.6/docs/faq/ReactRedux.md 16.39KB
redux-5.0.0-alpha.6/docs/faq/Reducers.md 4.84KB
redux-5.0.0-alpha.6/docs/faq/StoreSetup.md 7.36KB
redux-5.0.0-alpha.6/docs/introduction/
redux-5.0.0-alpha.6/docs/introduction/CoreConcepts.md 2.7KB
redux-5.0.0-alpha.6/docs/introduction/Ecosystem.md 26.54KB
redux-5.0.0-alpha.6/docs/introduction/Examples.md 8.59KB
redux-5.0.0-alpha.6/docs/introduction/GettingStarted.md 13.02KB
redux-5.0.0-alpha.6/docs/introduction/Installation.md 3.34KB
redux-5.0.0-alpha.6/docs/introduction/LearningResources.md 23.97KB
redux-5.0.0-alpha.6/docs/introduction/README.md 150B
redux-5.0.0-alpha.6/docs/introduction/why-rtk-is-redux-today.md 15.05KB
redux-5.0.0-alpha.6/docs/package.json 198B
redux-5.0.0-alpha.6/docs/redux-toolkit/
redux-5.0.0-alpha.6/docs/redux-toolkit/overview.md 5.59KB
redux-5.0.0-alpha.6/docs/style-guide/
redux-5.0.0-alpha.6/docs/style-guide/style-guide.md 44.71KB
redux-5.0.0-alpha.6/docs/tutorials/
redux-5.0.0-alpha.6/docs/tutorials/essentials/
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-1-overview-concepts.md 20.95KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-2-app-structure.md 34.75KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-3-data-flow.md 21.21KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-4-using-data.md 36.18KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-5-async-logic.md 39.82KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-6-performance-normalization.md 47.74KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-7-rtk-query-basics.md 39.26KB
redux-5.0.0-alpha.6/docs/tutorials/essentials/part-8-rtk-query-advanced.md 59.09KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-1-overview.md 16.59KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-2-concepts-data-flow.md 16.11KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-3-state-actions-reducers.md 31.92KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-4-store.md 29.23KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-5-ui-and-react.md 30.2KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-6-async-logic.md 21.84KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-7-standard-patterns.md 38.7KB
redux-5.0.0-alpha.6/docs/tutorials/fundamentals/part-8-modern-redux.md 39.74KB
redux-5.0.0-alpha.6/docs/tutorials/quick-start.md 8.79KB
redux-5.0.0-alpha.6/docs/tutorials/tutorials-index.md 1.85KB
redux-5.0.0-alpha.6/docs/tutorials/typescript.md 7.92KB
redux-5.0.0-alpha.6/docs/tutorials/videos.md 3.02KB
redux-5.0.0-alpha.6/docs/understanding/
redux-5.0.0-alpha.6/docs/understanding/history-and-design/
redux-5.0.0-alpha.6/docs/understanding/history-and-design/PriorArt.md 6.95KB
redux-5.0.0-alpha.6/docs/understanding/history-and-design/middleware.md 17.28KB
redux-5.0.0-alpha.6/docs/understanding/thinking-in-redux/
redux-5.0.0-alpha.6/docs/understanding/thinking-in-redux/Glossary.md 8.15KB
redux-5.0.0-alpha.6/docs/understanding/thinking-in-redux/Motivation.md 2.41KB
redux-5.0.0-alpha.6/docs/understanding/thinking-in-redux/ThreePrinciples.md 3.3KB
redux-5.0.0-alpha.6/docs/usage/
redux-5.0.0-alpha.6/docs/usage/CodeSplitting.md 5.26KB
redux-5.0.0-alpha.6/docs/usage/ConfiguringYourStore.md 14.48KB
redux-5.0.0-alpha.6/docs/usage/ImplementingUndoHistory.md 15.41KB
redux-5.0.0-alpha.6/docs/usage/IsolatingSubapps.md 2.57KB
redux-5.0.0-alpha.6/docs/usage/ReducingBoilerplate.md 17.27KB
redux-5.0.0-alpha.6/docs/usage/ServerRendering.md 15.21KB
redux-5.0.0-alpha.6/docs/usage/Troubleshooting.md 6.5KB
redux-5.0.0-alpha.6/docs/usage/UsageWithTypescript.md 26.19KB
redux-5.0.0-alpha.6/docs/usage/UsingObjectSpreadOperator.md 3.49KB
redux-5.0.0-alpha.6/docs/usage/WritingCustomMiddleware.md 8.79KB
redux-5.0.0-alpha.6/docs/usage/WritingTests.mdx 34.92KB
redux-5.0.0-alpha.6/docs/usage/deriving-data-selectors.md 32.56KB
redux-5.0.0-alpha.6/docs/usage/index.md 1.48KB
redux-5.0.0-alpha.6/docs/usage/migrating-to-modern-redux.mdx 40.04KB
redux-5.0.0-alpha.6/docs/usage/side-effects-approaches.mdx 24.7KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/BasicReducerStructure.md 5.08KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/BeyondCombineReducers.md 6.06KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/ImmutableUpdatePatterns.md 8.55KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/InitializingState.md 6.6KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/NormalizingStateShape.md 9.46KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/PrerequisiteConcepts.md 5.7KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/RefactoringReducersExample.md 11.86KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/ReusingReducerLogic.md 7KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/SplittingReducerLogic.md 3.89KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/StructuringReducers.md 2.85KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/UpdatingNormalizedData.md 10.07KB
redux-5.0.0-alpha.6/docs/usage/structuring-reducers/UsingCombineReducers.md 6.13KB
redux-5.0.0-alpha.6/docs/usage/writing-logic-thunks.mdx 24.38KB
redux-5.0.0-alpha.6/docs/yarn.lock 84.97KB
redux-5.0.0-alpha.6/errors.json 3.1KB
redux-5.0.0-alpha.6/examples/
redux-5.0.0-alpha.6/examples/README.md 124B
redux-5.0.0-alpha.6/examples/async/
redux-5.0.0-alpha.6/examples/async/.gitignore 155B
redux-5.0.0-alpha.6/examples/async/README.md 289B
redux-5.0.0-alpha.6/examples/async/package-lock.json 1.53MB
redux-5.0.0-alpha.6/examples/async/package.json 623B
redux-5.0.0-alpha.6/examples/async/public/
redux-5.0.0-alpha.6/examples/async/public/index.html 634B
redux-5.0.0-alpha.6/examples/async/src/
redux-5.0.0-alpha.6/examples/async/src/actions/
redux-5.0.0-alpha.6/examples/async/src/actions/index.js 1.24KB
redux-5.0.0-alpha.6/examples/async/src/components/
redux-5.0.0-alpha.6/examples/async/src/components/Picker.js 570B
redux-5.0.0-alpha.6/examples/async/src/components/Posts.js 260B
redux-5.0.0-alpha.6/examples/async/src/containers/
redux-5.0.0-alpha.6/examples/async/src/containers/App.js 2.41KB
redux-5.0.0-alpha.6/examples/async/src/index.js 581B
redux-5.0.0-alpha.6/examples/async/src/reducers/
redux-5.0.0-alpha.6/examples/async/src/reducers/index.js 1.28KB
redux-5.0.0-alpha.6/examples/counter-ts/
redux-5.0.0-alpha.6/examples/counter-ts/.gitignore 310B
redux-5.0.0-alpha.6/examples/counter-ts/README.md 2.17KB
redux-5.0.0-alpha.6/examples/counter-ts/package.json 1.03KB
redux-5.0.0-alpha.6/examples/counter-ts/public/
redux-5.0.0-alpha.6/examples/counter-ts/public/favicon.ico 3.5KB
redux-5.0.0-alpha.6/examples/counter-ts/public/index.html 1.69KB
redux-5.0.0-alpha.6/examples/counter-ts/public/logo.svg 1.1KB
redux-5.0.0-alpha.6/examples/counter-ts/public/logo192.png 4.06KB
redux-5.0.0-alpha.6/examples/counter-ts/public/logo512.png 11.78KB
redux-5.0.0-alpha.6/examples/counter-ts/public/manifest.json 492B
redux-5.0.0-alpha.6/examples/counter-ts/public/robots.txt 67B
redux-5.0.0-alpha.6/examples/counter-ts/src/
redux-5.0.0-alpha.6/examples/counter-ts/src/App.css 582B
redux-5.0.0-alpha.6/examples/counter-ts/src/App.test.tsx 372B
redux-5.0.0-alpha.6/examples/counter-ts/src/App.tsx 1.41KB
redux-5.0.0-alpha.6/examples/counter-ts/src/app/
redux-5.0.0-alpha.6/examples/counter-ts/src/app/hooks.ts 350B
redux-5.0.0-alpha.6/examples/counter-ts/src/app/store.ts 447B
redux-5.0.0-alpha.6/examples/counter-ts/src/features/
redux-5.0.0-alpha.6/examples/counter-ts/src/features/counter/
redux-5.0.0-alpha.6/examples/counter-ts/src/features/counter/Counter.module.css 1.26KB
redux-5.0.0-alpha.6/examples/counter-ts/src/features/counter/Counter.tsx 1.73KB
redux-5.0.0-alpha.6/examples/counter-ts/src/features/counter/counterAPI.ts 214B
redux-5.0.0-alpha.6/examples/counter-ts/src/features/counter/counterSlice.spec.ts 852B
redux-5.0.0-alpha.6/examples/counter-ts/src/features/counter/counterSlice.ts 3.02KB
redux-5.0.0-alpha.6/examples/counter-ts/src/index.css 366B
redux-5.0.0-alpha.6/examples/counter-ts/src/index.tsx 687B
redux-5.0.0-alpha.6/examples/counter-ts/src/react-app-env.d.ts 40B
redux-5.0.0-alpha.6/examples/counter-ts/src/reportWebVitals.ts 425B
redux-5.0.0-alpha.6/examples/counter-ts/src/setupTests.ts 255B
redux-5.0.0-alpha.6/examples/counter-ts/tsconfig.json 535B
redux-5.0.0-alpha.6/examples/counter-vanilla/
redux-5.0.0-alpha.6/examples/counter-vanilla/README.md 796B
redux-5.0.0-alpha.6/examples/counter-vanilla/index.html 1.76KB
redux-5.0.0-alpha.6/examples/counter-vanilla/package-lock.json 593.25KB
redux-5.0.0-alpha.6/examples/counter-vanilla/package.json 327B
redux-5.0.0-alpha.6/examples/counter/
redux-5.0.0-alpha.6/examples/counter/.gitignore 310B
redux-5.0.0-alpha.6/examples/counter/README.md 2.17KB
redux-5.0.0-alpha.6/examples/counter/package.json 900B
redux-5.0.0-alpha.6/examples/counter/public/
redux-5.0.0-alpha.6/examples/counter/public/favicon.ico 3.5KB
redux-5.0.0-alpha.6/examples/counter/public/index.html 1.69KB
redux-5.0.0-alpha.6/examples/counter/public/logo.svg 1.1KB
redux-5.0.0-alpha.6/examples/counter/public/logo192.png 4.06KB
redux-5.0.0-alpha.6/examples/counter/public/logo512.png 11.78KB
redux-5.0.0-alpha.6/examples/counter/public/manifest.json 492B
redux-5.0.0-alpha.6/examples/counter/public/robots.txt 57B
redux-5.0.0-alpha.6/examples/counter/src/
redux-5.0.0-alpha.6/examples/counter/src/App.css 582B
redux-5.0.0-alpha.6/examples/counter/src/App.js 1.41KB
redux-5.0.0-alpha.6/examples/counter/src/App.test.js 365B
redux-5.0.0-alpha.6/examples/counter/src/app/
redux-5.0.0-alpha.6/examples/counter/src/app/store.js 204B
redux-5.0.0-alpha.6/examples/counter/src/features/
redux-5.0.0-alpha.6/examples/counter/src/features/counter/
redux-5.0.0-alpha.6/examples/counter/src/features/counter/Counter.js 1.72KB
redux-5.0.0-alpha.6/examples/counter/src/features/counter/Counter.module.css 1.26KB
redux-5.0.0-alpha.6/examples/counter/src/features/counter/counterAPI.js 196B
redux-5.0.0-alpha.6/examples/counter/src/features/counter/counterSlice.js 2.68KB
redux-5.0.0-alpha.6/examples/counter/src/features/counter/counterSlice.spec.js 822B
redux-5.0.0-alpha.6/examples/counter/src/index.css 366B
redux-5.0.0-alpha.6/examples/counter/src/index.js 686B
redux-5.0.0-alpha.6/examples/counter/src/reportWebVitals.js 362B
redux-5.0.0-alpha.6/examples/counter/src/setupTests.js 255B
redux-5.0.0-alpha.6/examples/real-world/
redux-5.0.0-alpha.6/examples/real-world/.gitignore 155B
redux-5.0.0-alpha.6/examples/real-world/README.md 294B
redux-5.0.0-alpha.6/examples/real-world/package-lock.json 1.6MB
redux-5.0.0-alpha.6/examples/real-world/package.json 859B
redux-5.0.0-alpha.6/examples/real-world/public/
redux-5.0.0-alpha.6/examples/real-world/public/index.html 624B
redux-5.0.0-alpha.6/examples/real-world/src/
redux-5.0.0-alpha.6/examples/real-world/src/actions/
redux-5.0.0-alpha.6/examples/real-world/src/actions/index.js 3.71KB
redux-5.0.0-alpha.6/examples/real-world/src/components/
redux-5.0.0-alpha.6/examples/real-world/src/components/Explore.js 1.49KB
redux-5.0.0-alpha.6/examples/real-world/src/components/List.js 1.32KB
redux-5.0.0-alpha.6/examples/real-world/src/components/Repo.js 736B
redux-5.0.0-alpha.6/examples/real-world/src/components/User.js 613B
redux-5.0.0-alpha.6/examples/real-world/src/containers/
redux-5.0.0-alpha.6/examples/real-world/src/containers/App.js 1.53KB
redux-5.0.0-alpha.6/examples/real-world/src/containers/DevTools.js 337B
redux-5.0.0-alpha.6/examples/real-world/src/containers/RepoPage.js 2.54KB
redux-5.0.0-alpha.6/examples/real-world/src/containers/Root.dev.js 639B
redux-5.0.0-alpha.6/examples/real-world/src/containers/Root.js 139B
redux-5.0.0-alpha.6/examples/real-world/src/containers/Root.prod.js 585B
redux-5.0.0-alpha.6/examples/real-world/src/containers/UserPage.js 2.5KB
redux-5.0.0-alpha.6/examples/real-world/src/index.js 337B
redux-5.0.0-alpha.6/examples/real-world/src/middleware/
redux-5.0.0-alpha.6/examples/real-world/src/middleware/api.js 3.64KB
redux-5.0.0-alpha.6/examples/real-world/src/reducers/
redux-5.0.0-alpha.6/examples/real-world/src/reducers/index.js 1.29KB
redux-5.0.0-alpha.6/examples/real-world/src/reducers/paginate.js 1.74KB
redux-5.0.0-alpha.6/examples/real-world/src/store/
redux-5.0.0-alpha.6/examples/real-world/src/store/configureStore.dev.js 694B
redux-5.0.0-alpha.6/examples/real-world/src/store/configureStore.js 159B
redux-5.0.0-alpha.6/examples/real-world/src/store/configureStore.prod.js 310B
redux-5.0.0-alpha.6/examples/shopping-cart/
redux-5.0.0-alpha.6/examples/shopping-cart/.gitignore 155B
redux-5.0.0-alpha.6/examples/shopping-cart/README.md 297B
redux-5.0.0-alpha.6/examples/shopping-cart/package-lock.json 1.61MB
redux-5.0.0-alpha.6/examples/shopping-cart/package.json 680B
redux-5.0.0-alpha.6/examples/shopping-cart/public/
redux-5.0.0-alpha.6/examples/shopping-cart/public/index.html 642B
redux-5.0.0-alpha.6/examples/shopping-cart/src/
redux-5.0.0-alpha.6/examples/shopping-cart/src/actions/
redux-5.0.0-alpha.6/examples/shopping-cart/src/actions/index.js 936B
redux-5.0.0-alpha.6/examples/shopping-cart/src/api/
redux-5.0.0-alpha.6/examples/shopping-cart/src/api/products.json 229B
redux-5.0.0-alpha.6/examples/shopping-cart/src/api/shop.js 294B
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/Cart.js 848B
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/Cart.spec.js 1.73KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/Product.js 326B
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/Product.spec.js 710B
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/ProductItem.js 760B
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/ProductItem.spec.js 1.66KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/ProductsList.js 300B
redux-5.0.0-alpha.6/examples/shopping-cart/src/components/ProductsList.spec.js 721B
redux-5.0.0-alpha.6/examples/shopping-cart/src/constants/
redux-5.0.0-alpha.6/examples/shopping-cart/src/constants/ActionTypes.js 245B
redux-5.0.0-alpha.6/examples/shopping-cart/src/containers/
redux-5.0.0-alpha.6/examples/shopping-cart/src/containers/App.js 285B
redux-5.0.0-alpha.6/examples/shopping-cart/src/containers/CartContainer.js 895B
redux-5.0.0-alpha.6/examples/shopping-cart/src/containers/ProductsContainer.js 1.02KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/index.js 660B
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/cart.js 1.17KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/cart.spec.js 1.15KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/index.js 731B
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/index.spec.js 1.54KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/products.js 1.16KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/reducers/products.spec.js 1.84KB
redux-5.0.0-alpha.6/examples/shopping-cart/src/setupTests.js 120B
redux-5.0.0-alpha.6/examples/testAll.js 1.22KB
redux-5.0.0-alpha.6/examples/todomvc/
redux-5.0.0-alpha.6/examples/todomvc/.gitignore 155B
redux-5.0.0-alpha.6/examples/todomvc/README.md 291B
redux-5.0.0-alpha.6/examples/todomvc/package-lock.json 1.57MB
redux-5.0.0-alpha.6/examples/todomvc/package.json 674B
redux-5.0.0-alpha.6/examples/todomvc/public/
redux-5.0.0-alpha.6/examples/todomvc/public/index.html 652B
redux-5.0.0-alpha.6/examples/todomvc/src/
redux-5.0.0-alpha.6/examples/todomvc/src/actions/
redux-5.0.0-alpha.6/examples/todomvc/src/actions/index.js 564B
redux-5.0.0-alpha.6/examples/todomvc/src/actions/index.spec.js 1.13KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/
redux-5.0.0-alpha.6/examples/todomvc/src/components/App.js 215B
redux-5.0.0-alpha.6/examples/todomvc/src/components/App.spec.js 795B
redux-5.0.0-alpha.6/examples/todomvc/src/components/Footer.js 1.21KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/Footer.spec.js 3.06KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/Header.js 472B
redux-5.0.0-alpha.6/examples/todomvc/src/components/Header.spec.js 1.27KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/Link.js 522B
redux-5.0.0-alpha.6/examples/todomvc/src/components/Link.spec.js 1.04KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/MainSection.js 988B
redux-5.0.0-alpha.6/examples/todomvc/src/components/MainSection.spec.js 3.09KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/TodoItem.js 1.6KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/TodoItem.spec.js 3.34KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/TodoList.js 571B
redux-5.0.0-alpha.6/examples/todomvc/src/components/TodoList.spec.js 1.32KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/TodoTextInput.js 1.17KB
redux-5.0.0-alpha.6/examples/todomvc/src/components/TodoTextInput.spec.js 2.43KB
redux-5.0.0-alpha.6/examples/todomvc/src/constants/
redux-5.0.0-alpha.6/examples/todomvc/src/constants/ActionTypes.js 323B
redux-5.0.0-alpha.6/examples/todomvc/src/constants/TodoFilters.js 123B
redux-5.0.0-alpha.6/examples/todomvc/src/containers/
redux-5.0.0-alpha.6/examples/todomvc/src/containers/FilterLink.js 437B
redux-5.0.0-alpha.6/examples/todomvc/src/containers/Header.js 168B
redux-5.0.0-alpha.6/examples/todomvc/src/containers/MainSection.js 532B
redux-5.0.0-alpha.6/examples/todomvc/src/containers/VisibleTodoList.js 514B
redux-5.0.0-alpha.6/examples/todomvc/src/index.js 374B
redux-5.0.0-alpha.6/examples/todomvc/src/reducers/
redux-5.0.0-alpha.6/examples/todomvc/src/reducers/index.js 216B
redux-5.0.0-alpha.6/examples/todomvc/src/reducers/todos.js 1.22KB
redux-5.0.0-alpha.6/examples/todomvc/src/reducers/todos.spec.js 5.05KB
redux-5.0.0-alpha.6/examples/todomvc/src/reducers/visibilityFilter.js 329B
redux-5.0.0-alpha.6/examples/todomvc/src/selectors/
redux-5.0.0-alpha.6/examples/todomvc/src/selectors/index.js 822B
redux-5.0.0-alpha.6/examples/todos-with-undo/
redux-5.0.0-alpha.6/examples/todos-with-undo/.gitignore 155B
redux-5.0.0-alpha.6/examples/todos-with-undo/README.md 299B
redux-5.0.0-alpha.6/examples/todos-with-undo/package-lock.json 1.57MB
redux-5.0.0-alpha.6/examples/todos-with-undo/package.json 602B
redux-5.0.0-alpha.6/examples/todos-with-undo/public/
redux-5.0.0-alpha.6/examples/todos-with-undo/public/index.html 644B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/
redux-5.0.0-alpha.6/examples/todos-with-undo/src/actions/
redux-5.0.0-alpha.6/examples/todos-with-undo/src/actions/index.js 270B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/components/
redux-5.0.0-alpha.6/examples/todos-with-undo/src/components/App.js 338B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/components/Footer.js 387B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/components/Link.js 491B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/components/Todo.js 399B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/components/TodoList.js 571B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/containers/
redux-5.0.0-alpha.6/examples/todos-with-undo/src/containers/AddTodo.js 581B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/containers/FilterLink.js 466B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/containers/UndoRedo.js 679B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/containers/VisibleTodoList.js 730B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/index.js 339B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/reducers/
redux-5.0.0-alpha.6/examples/todos-with-undo/src/reducers/index.js 208B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/reducers/todos.js 769B
redux-5.0.0-alpha.6/examples/todos-with-undo/src/reducers/visibilityFilter.js 216B
redux-5.0.0-alpha.6/examples/todos/
redux-5.0.0-alpha.6/examples/todos/.gitignore 155B
redux-5.0.0-alpha.6/examples/todos/README.md 289B
redux-5.0.0-alpha.6/examples/todos/package-lock.json 1.57MB
redux-5.0.0-alpha.6/examples/todos/package.json 546B
redux-5.0.0-alpha.6/examples/todos/public/
redux-5.0.0-alpha.6/examples/todos/public/index.html 634B
redux-5.0.0-alpha.6/examples/todos/src/
redux-5.0.0-alpha.6/examples/todos/src/actions/
redux-5.0.0-alpha.6/examples/todos/src/actions/index.js 391B
redux-5.0.0-alpha.6/examples/todos/src/actions/index.spec.js 618B
redux-5.0.0-alpha.6/examples/todos/src/components/
redux-5.0.0-alpha.6/examples/todos/src/components/App.js 275B
redux-5.0.0-alpha.6/examples/todos/src/components/Footer.js 474B
redux-5.0.0-alpha.6/examples/todos/src/components/Link.js 425B
redux-5.0.0-alpha.6/examples/todos/src/components/Todo.js 399B
redux-5.0.0-alpha.6/examples/todos/src/components/TodoList.js 568B
redux-5.0.0-alpha.6/examples/todos/src/containers/
redux-5.0.0-alpha.6/examples/todos/src/containers/AddTodo.js 543B
redux-5.0.0-alpha.6/examples/todos/src/containers/FilterLink.js 425B
redux-5.0.0-alpha.6/examples/todos/src/containers/VisibleTodoList.js 805B
redux-5.0.0-alpha.6/examples/todos/src/index.js 347B
redux-5.0.0-alpha.6/examples/todos/src/reducers/
redux-5.0.0-alpha.6/examples/todos/src/reducers/index.js 183B
redux-5.0.0-alpha.6/examples/todos/src/reducers/todos.js 450B
redux-5.0.0-alpha.6/examples/todos/src/reducers/todos.spec.js 1.87KB
redux-5.0.0-alpha.6/examples/todos/src/reducers/visibilityFilter.js 280B
redux-5.0.0-alpha.6/examples/tree-view/
redux-5.0.0-alpha.6/examples/tree-view/.gitignore 155B
redux-5.0.0-alpha.6/examples/tree-view/README.md 293B
redux-5.0.0-alpha.6/examples/tree-view/package-lock.json 1.6MB
redux-5.0.0-alpha.6/examples/tree-view/package.json 616B
redux-5.0.0-alpha.6/examples/tree-view/public/
redux-5.0.0-alpha.6/examples/tree-view/public/index.html 638B
redux-5.0.0-alpha.6/examples/tree-view/src/
redux-5.0.0-alpha.6/examples/tree-view/src/actions/
redux-5.0.0-alpha.6/examples/tree-view/src/actions/index.js 637B
redux-5.0.0-alpha.6/examples/tree-view/src/containers/
redux-5.0.0-alpha.6/examples/tree-view/src/containers/Node.js 1.71KB
redux-5.0.0-alpha.6/examples/tree-view/src/containers/Node.spec.js 2.55KB
redux-5.0.0-alpha.6/examples/tree-view/src/generateTree.js 352B
redux-5.0.0-alpha.6/examples/tree-view/src/index.js 425B
redux-5.0.0-alpha.6/examples/tree-view/src/reducers/
redux-5.0.0-alpha.6/examples/tree-view/src/reducers/index.js 1.4KB
redux-5.0.0-alpha.6/examples/tree-view/src/reducers/index.spec.js 3.25KB
redux-5.0.0-alpha.6/examples/tree-view/src/setupTests.js 120B
redux-5.0.0-alpha.6/examples/universal/
redux-5.0.0-alpha.6/examples/universal/.babelrc 36B
redux-5.0.0-alpha.6/examples/universal/README.md 307B
redux-5.0.0-alpha.6/examples/universal/client/
redux-5.0.0-alpha.6/examples/universal/client/index.js 448B
redux-5.0.0-alpha.6/examples/universal/common/
redux-5.0.0-alpha.6/examples/universal/common/actions/
redux-5.0.0-alpha.6/examples/universal/common/actions/index.js 640B
redux-5.0.0-alpha.6/examples/universal/common/api/
redux-5.0.0-alpha.6/examples/universal/common/api/counter.js 445B
redux-5.0.0-alpha.6/examples/universal/common/components/
redux-5.0.0-alpha.6/examples/universal/common/components/Counter.js 710B
redux-5.0.0-alpha.6/examples/universal/common/containers/
redux-5.0.0-alpha.6/examples/universal/common/containers/App.js 407B
redux-5.0.0-alpha.6/examples/universal/common/reducers/
redux-5.0.0-alpha.6/examples/universal/common/reducers/counter.js 360B
redux-5.0.0-alpha.6/examples/universal/common/reducers/index.js 152B
redux-5.0.0-alpha.6/examples/universal/common/store/
redux-5.0.0-alpha.6/examples/universal/common/store/configureStore.js 490B
redux-5.0.0-alpha.6/examples/universal/index.js 20B
redux-5.0.0-alpha.6/examples/universal/package-lock.json 390.81KB
redux-5.0.0-alpha.6/examples/universal/package.json 817B
redux-5.0.0-alpha.6/examples/universal/server/
redux-5.0.0-alpha.6/examples/universal/server/index.js 46B
redux-5.0.0-alpha.6/examples/universal/server/server.js 2.3KB
redux-5.0.0-alpha.6/examples/universal/webpack.config.js 644B
redux-5.0.0-alpha.6/logo/
redux-5.0.0-alpha.6/logo/README.md 1.75KB
redux-5.0.0-alpha.6/logo/apple-touch-icon.png 9.1KB
redux-5.0.0-alpha.6/logo/favicon.ico 4.19KB
redux-5.0.0-alpha.6/logo/logo-title-dark.png 69.74KB
redux-5.0.0-alpha.6/logo/logo-title-light.png 71.63KB
redux-5.0.0-alpha.6/logo/logo.png 192.31KB
redux-5.0.0-alpha.6/logo/logo.svg 1.09KB
redux-5.0.0-alpha.6/netlify.toml 518B
redux-5.0.0-alpha.6/package.json 2.42KB
redux-5.0.0-alpha.6/rollup.config.js 1.92KB
redux-5.0.0-alpha.6/scripts/
redux-5.0.0-alpha.6/scripts/mangleErrors.cjs 5.44KB
redux-5.0.0-alpha.6/src/
redux-5.0.0-alpha.6/src/applyMiddleware.ts 3KB
redux-5.0.0-alpha.6/src/bindActionCreators.ts 2.72KB
redux-5.0.0-alpha.6/src/combineReducers.ts 6.76KB
redux-5.0.0-alpha.6/src/compose.ts 1.53KB
redux-5.0.0-alpha.6/src/createStore.ts 16.97KB
redux-5.0.0-alpha.6/src/index.ts 1.08KB
redux-5.0.0-alpha.6/src/types/
redux-5.0.0-alpha.6/src/types/actions.ts 2.2KB
redux-5.0.0-alpha.6/src/types/middleware.ts 1.06KB
redux-5.0.0-alpha.6/src/types/reducers.ts 3.43KB
redux-5.0.0-alpha.6/src/types/store.ts 8.82KB
redux-5.0.0-alpha.6/src/utils/
redux-5.0.0-alpha.6/src/utils/actionTypes.ts 600B
redux-5.0.0-alpha.6/src/utils/formatProdErrorMessage.ts 526B
redux-5.0.0-alpha.6/src/utils/isPlainObject.ts 390B
redux-5.0.0-alpha.6/src/utils/kindOf.ts 1.51KB
redux-5.0.0-alpha.6/src/utils/symbol-observable.ts 236B
redux-5.0.0-alpha.6/src/utils/warning.ts 589B
redux-5.0.0-alpha.6/test/
redux-5.0.0-alpha.6/test/applyMiddleware.spec.ts 4KB
redux-5.0.0-alpha.6/test/bindActionCreators.spec.ts 3.65KB
redux-5.0.0-alpha.6/test/combineReducers.spec.ts 11.36KB
redux-5.0.0-alpha.6/test/compose.spec.ts 2.11KB
redux-5.0.0-alpha.6/test/createStore.spec.ts 24.31KB
redux-5.0.0-alpha.6/test/helpers/
redux-5.0.0-alpha.6/test/helpers/actionCreators.ts 1.42KB
redux-5.0.0-alpha.6/test/helpers/actionTypes.ts 353B
redux-5.0.0-alpha.6/test/helpers/middleware.ts 277B
redux-5.0.0-alpha.6/test/helpers/reducers.ts 2.32KB
redux-5.0.0-alpha.6/test/tsconfig.json 598B
redux-5.0.0-alpha.6/test/typescript/
redux-5.0.0-alpha.6/test/typescript/.eslintrc.cjs 165B
redux-5.0.0-alpha.6/test/typescript/actionCreators.ts 1.51KB
redux-5.0.0-alpha.6/test/typescript/actions.ts 695B
redux-5.0.0-alpha.6/test/typescript/compose.ts 1.4KB
redux-5.0.0-alpha.6/test/typescript/dispatch.ts 1013B
redux-5.0.0-alpha.6/test/typescript/enhancers.ts 9.47KB
redux-5.0.0-alpha.6/test/typescript/injectedDispatch.ts 1.86KB
redux-5.0.0-alpha.6/test/typescript/middleware.ts 5.17KB
redux-5.0.0-alpha.6/test/typescript/reducers.ts 6.07KB
redux-5.0.0-alpha.6/test/typescript/store.ts 4.51KB
redux-5.0.0-alpha.6/test/typescript/tsconfig.json 629B
redux-5.0.0-alpha.6/test/utils/
redux-5.0.0-alpha.6/test/utils/formatProdErrorMessage.spec.ts 368B
redux-5.0.0-alpha.6/test/utils/isPlainObject.spec.ts 585B
redux-5.0.0-alpha.6/test/utils/warning.spec.ts 1.14KB
redux-5.0.0-alpha.6/tsconfig.json 662B
redux-5.0.0-alpha.6/tsup.config.ts 1.81KB
redux-5.0.0-alpha.6/vitest.config.ts 463B
redux-5.0.0-alpha.6/website/
redux-5.0.0-alpha.6/website/.gitignore 235B
redux-5.0.0-alpha.6/website/README.md 705B
redux-5.0.0-alpha.6/website/_redirects 11.4KB
redux-5.0.0-alpha.6/website/docusaurus.config.js 5.11KB
redux-5.0.0-alpha.6/website/package.json 1.09KB
redux-5.0.0-alpha.6/website/sidebars.js 4.62KB
redux-5.0.0-alpha.6/website/src/
redux-5.0.0-alpha.6/website/src/css/
redux-5.0.0-alpha.6/website/src/css/custom.css 6.34KB
redux-5.0.0-alpha.6/website/src/js/
redux-5.0.0-alpha.6/website/src/js/monokaiTheme.js 1.07KB
redux-5.0.0-alpha.6/website/src/pages/
redux-5.0.0-alpha.6/website/src/pages/errors.js 1.81KB
redux-5.0.0-alpha.6/website/src/pages/index.js 11.13KB
redux-5.0.0-alpha.6/website/src/pages/styles.module.css 1.12KB
redux-5.0.0-alpha.6/website/static/
redux-5.0.0-alpha.6/website/static/img/
redux-5.0.0-alpha.6/website/static/img/cogs-solid.svg 2.53KB
redux-5.0.0-alpha.6/website/static/img/cubes-solid.svg 813B
redux-5.0.0-alpha.6/website/static/img/external-link-square-alt-solid.svg 623B
redux-5.0.0-alpha.6/website/static/img/favicon/
redux-5.0.0-alpha.6/website/static/img/favicon/favicon.ico 4.19KB
redux-5.0.0-alpha.6/website/static/img/github-brands.svg 1.47KB
redux-5.0.0-alpha.6/website/static/img/noun_Check_1870817.svg 302B
redux-5.0.0-alpha.6/website/static/img/noun_debugging_1978252.svg 1.6KB
redux-5.0.0-alpha.6/website/static/img/redux-logo-landscape.png 41.02KB
redux-5.0.0-alpha.6/website/static/img/redux.svg 1.09KB
redux-5.0.0-alpha.6/website/static/img/redux_white.svg 1.09KB
redux-5.0.0-alpha.6/website/static/img/tutorials/
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/ReduxAsyncDataFlowDiagram.gif 6.35MB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/ReduxDataFlowDiagram.gif 3.75MB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/api-slice-contents.png 116.94KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-action-stacktrace.png 49.26KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-cached-invalidation-refetching.png 122.17KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-cached-requests.png 91.67KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-done-clicking.png 40.82KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-first-action.png 33.71KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-initial.png 30.97KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-posts-fulfilled.png 54.26KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-posts-pending.png 22.15KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/devtools-rtkq-cache.png 134.02KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/disabled-posts-fetching.png 27.02KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/example-initial-posts-list.png 20.38KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/example-initial-posts.png 11.75KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/example-postAdded-action.png 22.91KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/notifications-initial.png 20.33KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/notifications-new.png 24.31KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/one-way-data-flow.png 24.51KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/posts-unknownAuthor.png 12.09KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/postslist-optimized.png 52.79KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/postslist-rerender.png 46.66KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/userpage-rerender.png 33.43KB
redux-5.0.0-alpha.6/website/static/img/tutorials/essentials/working_post_list.png 50.72KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/devtools-action-tab.png 29.74KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/devtools-async-todoAdded-action.png 21.67KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/devtools-async-todoAdded-diff.png 17.03KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/devtools-diff-tab.png 15.64KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/devtools-state-tab.png 21.51KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/devtools-todosLoaded-action.png 46.62KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/immutable-error.png 70.19KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/initial-state-updates.png 23.01KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/meaningOfLife-enhancer-logging.png 10.42KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/print-middleware-logging.png 1.84KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/sayhi-enhancer-logging.png 2KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/todos-app-headerLoading.png 54.9KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/todos-app-markedCompleted.png 58.64KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/todos-app-screenshot.png 54.13KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/todos-app-selectorFilters.png 51.83KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/todos-app-showCompleted.png 51.26KB
redux-5.0.0-alpha.6/website/static/img/tutorials/fundamentals/todos-app-todosLoaded.png 57.96KB
redux-5.0.0-alpha.6/website/tsconfig.json 508B
redux-5.0.0-alpha.6/website/yarn.lock 459.56KB
redux-5.0.0-alpha.6/yarn.lock 225.51KB
资源介绍:
一个可预测的全局状态管理的 JS 库 A JS library for predictable global state management> > - **[When (and when not) to reach for Redux](https://changelog.com/posts/when-and-when-not-to-reach-for-redux)** > - **[You Might Not Need Redux](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367)**
> - **[The Tao of Redux, Part 1 - Implementation and Intent](https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-1/)**
> - **[The Tao of Redux, Part 2 - Practice and Philosophy](https://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/)** > - **[Redux FAQ](https://redux.js.org/faq)** ## Developer Experience Dan Abramov (author of Redux) wrote Redux while working on his React Europe talk called [“Hot Reloading with Time Travel”](https://www.youtube.com/watch?v=xsSnOQynTHs). His goal was to create a state management library with a minimal API but completely predictable behavior. Redux makes it possible to implement logging, hot reloading, time travel, universal apps, record and replay, without any buy-in from the developer. ## Influences Redux evolves the ideas of [Flux](https://facebook.github.io/flux/), but avoid