我正在使用Redux存储来管理应用程序状态的ReactJS应用程序。
该应用程序具有一项功能,允许用户从页面上的各种下拉/选择元素提交过滤器。 这些下拉/选择过滤器元素已连接到Redux存储区,因此,当发生各种事件(例如,用户选择一个值)时,此数据将保存到redux存储区。
我正在开发过滤器组功能,以便用户可以在页面上创建“过滤器组”,然后在该组内创建过滤器的多个实例并从中选择值。目前,Redux存储只为每个过滤器值保存一次实例。
每当用户在页面上创建过滤器组时,我都希望将过滤器组ID和其中选定的过滤器值保存到Redux存储中。
我最初的想法是在每个下拉过滤器组件上设置一个过滤器组ID属性,因此当触发该过滤器组件中的一项操作时,该过滤器组ID将很方便将其保存到商店中。我关心的问题之一是-如果用户从页面删除过滤器实例,那么Redux存储中的数据会如何处理?该实例保存的所有数据是否也会从存储中删除?如果没有,我该如何处理?
除了我上面概述的问题外,获得有关实现“过滤器组”功能的替代方法的建议/建议也将有所帮助。
非常感谢!