文件名称:druyan:简单的功能状态机库
文件大小:331KB
文件格式:ZIP
更新时间:2024-04-16 17:49:31
TypeScript
德鲁扬 Druyan是一个用于构建状态机的小型库,它可以有效地管理复杂的事件序列。 安装 对于React,请参阅@druyan/druyan-react 对于Node.js和其他客户端库: yarn add @druyan/druyan 设计 Druyan尝试提供一种“纯Javascript”的API,并且以纯功能的方式运行[^ 1]。 状态只是简单的函数,它们接受一个action ,这是我们要应用于当前状态的事件。 动作是提供type键以将其自身与其他动作类型区分开的对象。 它与Redux动作的格式非常相似。 状态返回一个或多个副作用(或一个或多个副作用的承诺),它们只是简单的函数,将按状态转换结束时生成它们的顺序进行调用。 美国可以enter通过发送编Enter动作。 这是一个简单状态的示例,该状态在进入时记录一条消息。 function MyState ( ac
【文件预览】:
druyan-stable
----package.json(1KB)
----tslint.json(702B)
----.github()
--------workflows()
----.prettierrc(21B)
----.prettierignore(33B)
----LICENSE(2KB)
----lerna.json(109B)
----tsconfig.json(682B)
----.gitignore(63B)
----README.md(5KB)
----yarn.lock(366KB)
----packages()
--------druyan-react()
--------examples-loading()
--------druyan()
----.vscode()
--------settings.json(87B)