问题描述
背景
我是一名iOS开发人员,但是我想在任何平台上利用redux专家的专业知识-我开始使用ReSwift来使用redux,但我很难找到一个似乎很常见的问题的解决方案。
问题
我遇到的情况是,州里存储着一堆城市。当用户拖动以重新定位城市时,我们将分派重新排序操作,以正确调整城市状态。
但是,我们需要UI知道从头到尾的位置以进行重新排序。因此,现在我们也将最近的重新排序动作存储在状态中。 似乎是redux的反模式-有更好的方法吗?
基本任务
当存在多种可能导致相同状态的方式时,您应该如何最好地向视图/订户传达有关如何执行状态更改的信息?
简单示例
一个简单的示例是,如果您想在某些情况下以动画显示更改,而在其他情况下则未显示动画。
您可能想在操作中支持shouldAnimate
参数,但这实际上不是状态,而是关于您已转换为状态的信息。
我可以通过保持lastStateChangeIsAnimated
的状态(甚至只是最后一个动作本身)来解决问题,但是似乎我正在解决redux。
感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)