【文件属性】:
文件名称:redux-automata:Redux的有限状态自动机
文件大小:378KB
文件格式:ZIP
更新时间:2021-05-14 16:53:10
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)