渐进加载Redux选择器-在等待昂贵的计算时加载结果块吗?

时间:2019-01-11 23:36:18

标签: javascript reactjs redux lazy-loading reselect

我正在寻找一种实现Redux选择器的方法,该选择器允许在等待非常昂贵的计算来处理完整集时返回部分结果。理想情况下,与ReselectRe-Reselect

兼容的方法

例如,如果我有100,000个编码的字符串,并且在应用启动时将它们全部解码,则需要20秒,并且我想返回结果,因为它们准备好以5,000个为大块。

所以它曾经是:

  1. 启动应用
  2. 等待20秒以使redux选择器处理100,000个条目
  3. 使用可访问所有条目的应用

现在应该是:

  1. 启动应用
  2. 等待1秒,以使redux选择器处理前5,000个条目
  3. 使用可访问前5,000个条目的应用
  4. 再次等待1秒
  5. 重新渲染相关屏幕并渲染现有和新处理的条目(5,000 + 5,000 = 10,000)
  6. 重复步骤4和5,直到处理完所有100,000个结果

0 个答案:

没有答案