我应该如何在Redux中处理向相同状态的不同转换?例如我希望对状态更改进行动画处理,但仅在某些情况下 背景问题基本任务简单示例

问题描述

背景

我是一名iOS开发人员,但是我想在任何平台上利用redux专家的专业知识-我开始使用ReSwift来使用redux,但我很难找到一个似乎很常见的问题的解决方案。

问题

我遇到的情况是,州里存储着一堆城市。当用户拖动以重新定位城市时,我们将分派重新排序操作,以正确调整城市状态。

但是,我们需要UI知道从头到尾的位置以进行重新排序。因此,现在我们也将最近的重新排序动作存储在状态中。 似乎是redux的反模式-有更好的方法吗?

基本任务

当存在多种可能导致相同状态的方式时,您应该如何最好地向视图/订户传达有关如何执行状态更改的信息?

简单示例

一个简单的示例是,如果您想在某些情况下以动画显示更改,而在其他情况下则未显示动画。 您可能想在操作中支持shouldAnimate参数,但这实际上不是状态,而是关于您已转换为状态的信息。

我可以通过保持lastStateChangeIsAnimated的状态(甚至只是最后一个动作本身)来解决问题,但是似乎我正在解决redux

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)