我正在寻找一种实现Redux选择器的方法,该选择器允许在等待非常昂贵的计算来处理完整集时返回部分结果。理想情况下,与Reselect或Re-Reselect
兼容的方法
例如,如果我有100,000个编码的字符串,并且在应用启动时将它们全部解码,则需要20秒,并且我想返回结果,因为它们准备好以5,000个为大块。
所以它曾经是:
- 启动应用
- 等待20秒以使redux选择器处理100,000个条目
- 使用可访问所有条目的应用
现在应该是:
- 启动应用
- 等待1秒,以使redux选择器处理前5,000个条目
- 使用可访问前5,000个条目的应用
- 再次等待1秒
- 重新渲染相关屏幕并渲染现有和新处理的条目(5,000 + 5,000 = 10,000)
- 重复步骤4和5,直到处理完所有100,000个结果