javascript - 将不同组件的相关数据保存到 Redux store
问题描述
我正在开发一个使用 Redux 存储来管理应用程序状态的 ReactJS 应用程序。
该应用程序具有允许用户从页面上的各种下拉/选择元素提交过滤器的功能。这些下拉/选择过滤器元素连接到 Redux 存储,因此当发生各种事件时,例如用户选择一个值,然后此数据将保存到 Redux 存储。
我正在开发一个过滤器组功能,用户可以在页面上创建“过滤器组”,然后在组内创建多个过滤器实例并从中选择值。目前 Redux 存储只保存每个过滤器值的一次实例。
每当用户在页面上创建过滤器组时,我想将过滤器组 ID 和其中过滤器的选定值保存到 Redux 存储。
我最初的想法是在每个下拉过滤器组件上设置一个过滤器组 ID 属性,因此当过滤器组件中的某个操作被触发时,过滤器组 ID 可以方便地将其保存到商店。我担心的一个问题是 - 如果用户从页面中删除过滤器的实例,Redux 存储中的数据会发生什么情况?该实例保存的任何数据是否也会从存储中删除?如果没有,我该如何处理?
除了我上面概述的问题之外,获得有关实现“过滤器组”功能的替代方法的建议/建议会很有帮助。
非常感激!
解决方案
推荐阅读
- javascript - WebGL 流体渐变背景与流体 Canvas.js
- plsql - 在 PL/SQL 中转储所有 blob 的最快方法
- python - 如何使用标记、颜色和 lw 选项绘制多个数据框列
- mongodb - Mongodb:加载导航时出错:BSON 文档中的 UTF-8 字符串无效
- python - 如何从 python 调用用 C 编写的 GObject 类的方法?
- android - AutoCompleteTextView 重复 Dropdown 中每个 Item 下的其他 Controls
- javascript - 用 props 值连接 v-for 循环中的源数据
- c++ - 英特尔编译器使用“属性“__malloc__”不接受参数的 C++14 检查失败
- python-3.x - 使用 openpyxl 和 python 获取值时出错
- macos - 显示响应下降的工作表