#undo-redo #action #undo #redo #merge #redux

actions

无副作用软件。重做和撤销。宏。

3 个版本 (破坏性更新)

0.2.0 2018年12月18日
0.1.0 2018年8月6日
0.0.1 2018年8月5日

#1121 in 数据结构

每月25次下载

MIT 许可证

615KB
274

操作

Latest Version Actions License

请注意,这个库目前相当不稳定。将其视为这一阶段的原型。

关键特性

了解更多关于这些关键特性 这里!

无副作用软件

  • 降低错误风险
  • 代码变得模块化!
    • 可以不带任何问题地移除元素/结构,无需担心它会影响什么:它只影响它拥有的东西
  • 没有副作用,更容易推理代码及其功能。

重做和撤销

撤销和重做功能是许多软件的基本要求。用户对此高度依赖。

创建 Chain 动作链

例如,如果您正在编写游戏引擎的编辑器。当用户保存时,当前的链可以 压缩并存储到驱动器(大小很重要)。然后它可以用来向用户显示保存之间的差异(到达新状态所需的最小单一操作:“您移动了这个对象”,等等)。

入门

您可以在 这里 找到教程。

请帮忙!

有很多种方法可以帮助

  • 在实际应用中实现这个库,并报告关于 API 和文档的哪些内容不清晰或可以改进
  • 如果您觉得这个库缺少一个功能,请提交一个问题!
  • 修复库中可能出现的错误 :)
  • 如果您仍然不确定如何帮助,请提交一个问题

有疑问?

在 GitHub 上提交一个问题!

无运行时依赖