如何在React应用程序中仅加载Redux存储的一部分

阿门拉

我的技术主管给我带来了一个挑战,那就是设计一种方法,该方法只能只加载商店的一部分,而这是在单个页面应用程序中加载的UI所需要的。这是一个大数据应用程序,因此这很重要。这个想法是因为数据量大,不需要加载整个商店。

莱斯特

我最近实现了类似的方法,发现如何在Redux应用程序中动态加载减速器以进行代码拆分?该网站具有指向http://nicolasgallagher.com/redux-modules-and-code-splitting/的链接,其中Nicolas在Twitter上描述了他们是如何做到的。

TL; DR为此,您需要延迟加载的reducer。那里描述的方法必须具有一个“ reducer-registry”类。您需要使用时请注册减速机。然后,注册表将调用包含组合的减速器的侦听器,其中包括所有当前注册的减速器。您将侦听器附加到注册表,注册表会调用replaceReducer您的商店来更新它的reducer。

我的实现在这里。.https ://github.com/lecstor/redux-helpers/blob/master/src/reducer-registry.ts

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Web应用程序插件的一部分Servlet中访问.js文件?

如何覆盖“应用程序管道的一部分”内部名称?

如何在ffmpeg中仅输入视频文件的一部分

如何使用ActiveRecord仅选择存储在Postgres中的json的一部分

如何在matplotlib中仅使用和绘制颜色栏的一部分?

如何在laravel 5.2中仅显示字符串的一部分?

仅需要登录Shiny应用程序的一部分

应用程序在网格布局声明的一部分中崩溃

组件中仅呈现了一部分更新状态(React / Redux)

如何在Recyclerview中仅刷新列表的一部分

如何在React Native的TextInput中为文本的一部分应用样式?

如何在javascript中仅旋转画布的一部分?

如何在PHP中仅回显数据的一部分?

不将图像存储为应用程序的一部分

如何在不重新启动应用程序的情况下使我的C#应用程序的一部分动态加载?

如何在余烬应用程序中将api密钥作为url的一部分传递

如何在AngularJS应用程序中解码URL的查询字符串的一部分?

如何在Azure上编写应用程序的一部分?

在iOS应用程序的键盘上仅显示表情符号的一部分

如何在Java中仅下载txt文件的一部分?

如何在SQL中仅显示VARCHAR的一部分

是Meteor应用程序中的$ or Mongo的一部分吗?

如何在 WPF 中仅绘制 Bezier 曲线的一部分?

如何在python中将数组的一部分存储在不同的数组中

如何在纯 JS 中仅操作 JSON 对象的一部分?

如何在 boost::asio 中仅读取 udp 套接字的一部分?

如何在 ASP/VBScript 中仅提取“For Each”循环的一部分

如何在反应中仅导入一部分json文件?

如何在 Spring Data jpa 中仅修改实体的一部分?