2

由于 ReSwift 基于 State 的不变性,因此 Swift 结构是显而易见的选择。

但是,如果我真的需要 State 中的引用类型属性来拥有项目层次结构怎么办?假设我的模型由树组成,因此 TreeNode 必须具有引用类型来存储对其父 TreeNode 的弱引用。在这种情况下,使用 ReSwift 的最佳方法是什么?

如果状态改变,我应该使 TreeNode 对象不可变并分配一个新对象吗?或者,最好将 TreeNode 抽象组合为 TreeNode 结构数组的数组(但在这种情况下,我将不断搜索该数组数组以找到父对象)。

关于 ReSwift 的信息并不多,而且社区还不够大。所以,也许我可以在这里讨论一下?谢谢!

4

0 回答 0