【发布时间】:2016-11-12 17:37:35
【问题描述】:
是否有一种通用的方法可以在 redux 状态树中存储对不可序列化对象的可序列化引用?
简单的用例是从 reactjs 客户端上传一个 [相当大的] 文件到服务器。如果这种上传是由 redux 操作驱动的表单提交算法的一部分,我们需要在 store 中保留对文件的引用。最简单的方法是将文件的全部内容保存在存储中,但这对于大文件来说效率很低。
我正在考虑的一种方法是引入一个简单的 {stringkey:Blob} 映射并将stringkey 保留在状态树中。虽然在这种情况下,我们需要实现引用计数或其他方法来删除未使用的键。
有没有更好的办法?
【问题讨论】: