【发布时间】:2015-11-10 07:02:26
【问题描述】:
我正在尝试使用Redux 构建一个复杂的全动态应用程序。我的意思是我的应用程序有很多动态生成的表单,其中包含动态生成的字段组件。我也想在我的 Redux-store 中存储关于我的组件的可视化数据。但是如果不将真实数据与可视化组件数据混合,我该怎么做呢?
例如,如果我有这样的结构
Store {
visual: {...deeply nested visual-data-tree...},
data: {...deeply-nested real-data-tree...}
}
渲染组件很困难,因为我需要先搜索视觉数据,然后在两棵树中反应组件“值”。
但如果有类似这样的结构:
Store {
form {
visual: {...form visual data...},
data: {
//Ok here the form "data" - widgets. Or it must to be visual? :)
widget1 {
visual: {type:"ComboBox", opened: true},
data: 1
}
}
}
}
你看到了问题,现在我在表单小部件的真实数据中有可视数据。
(表单 - 数据 - 小部件1 - 视觉)
真实数据中的可视化数据超出了这个概念。
你们如何解决混合数据的相同问题?
真的很抱歉我的英语不好。我希望我清楚地解释了这个问题。
【问题讨论】:
-
Redux 社区目前正在讨论这个问题——你可以在这里github.com/rackt/redux/issues/159 跟踪它的进展/讨论。
-
感谢您的回复,所以我会跟踪它
标签: javascript architecture hierarchical-data flux redux