我正在尝试使用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
}
}
}
}
你看到了问题,现在我在表单小部件的真实数据中有可视数据。
(表单-数据-widget1-视觉)
真实数据中的可视化数据超出了这个概念。
你们如何解决混合数据的相同问题?
真的对不起我糟糕的英语。我希望我清楚地解释了这个问题。