react-states-machine:使用有限状态机进行状态管理

时间:2021-05-02 14:43:09
【文件属性】:
文件名称:react-states-machine:使用有限状态机进行状态管理
文件大小:34KB
文件格式:ZIP
更新时间:2021-05-02 14:43:09
react flux state-machine state JavaScript React状态机 受启发,该模块使用众所周知的模式,通过将状态管理与组件严格分开来缓解复杂的React应用程序中出现的一些问题。 这个模块忠实于React的初衷: 仅将状态描述为静态组件(组件内的动态关系在组件本身之外表示) 将用于处理更改/更新的逻辑描述为简单功能(称为过渡)。 将更改描述为简单的对象,以通过定义明确和具有思想依据的道具。 另外,此模块使以下操作变得容易: 开发无状态组件(易于理解和维护) 孤立地开发组件(更易于重用和扩展) 测试组件(组件之间的动态关系单独进行测试) 管理异步更改(道具可以通过承诺解决) 用法 状态由组件以及要执行的一组动作(称为过渡)组成。 这些动作通过转换事件被调用,并更新当前状态或显示新状态。 过渡通过将道具传递到所需状态来管理更改。 这是一个使用react-states-machine的导航流程的简单示例: import ma
【文件预览】:
react-states-machine-master
----.gitignore(884B)
----.babelrc(91B)
----package.json(1KB)
----.travis.yml(37B)
----dist()
--------index.js(6KB)
----LICENSE(1KB)
----diagram.png(26KB)
----README.md(7KB)
----lib()
--------index.js(2KB)
----test()
--------react-states-machine.test.js(2KB)
--------__snapshots__()

网友评论