文件名称:redux-automata:Redux的有限状态自动机
文件大小:378KB
文件格式:ZIP
更新时间:2024-06-03 10:39:50
TypeScript
Redux的有限状态机 redux-automata-是Redux存储的有限状态机实现。 它允许开发人员基于FST图形对象自动生成Redux reducer。 该库是为支持以下方案而开发的: 根据当前状态提供不同的行为以响应相同的动作 忽略处于特定状态的特定操作(或更确切地说-仅对处于特定状态的操作做出React) 使用声明性方法来定义动作,状态和转换,而不是使用switch-case和if-then-else语句 安装 添加包裹 npm i redux-automata --save 或者 yarn add redux-automata 添加自动机中间件 import { automataMiddleware } from "redux-automata" ; ... const store = Redux . createStore ( rootReducer , R
【文件预览】:
redux-automata-master
----rollup.config.js(4KB)
----.babelrc.js(539B)
----package.json(2KB)
----test()
--------checks.spec.ts(2KB)
--------switch.spec.ts(1KB)
--------simple.spec.ts(1KB)
--------noop.spec.ts(2KB)
--------task-automata()
--------promise.spec.ts(2KB)
--------transition.spec.ts(3KB)
--------any.spec.ts(1KB)
--------multiple.spec.ts(2KB)
----GitVersion.yml(782B)
----.prettierrc(161B)
----LICENSE(1KB)
----azure-pipelines.yml(5KB)
----src()
--------core()
--------task-automata()
--------index.ts(57B)
----.eslintrc.js(592B)
----jest.config.json(444B)
----icon.png(2KB)
----tsconfig.json(563B)
----.devcontainer()
--------docker-compose.yml(957B)
--------devcontainer.json(2KB)
----examples()
--------typings.d.ts(134B)
--------res()
--------package.json(686B)
--------async()
--------tsconfig.json(224B)
--------basic()
--------configs()
--------.gitignore(21B)
--------yarn.lock(280KB)
----.gitignore(61B)
----README.md(11KB)
----yarn.lock(228KB)
----.eslintignore(29B)
----.vscode()
--------launch.json(1KB)