我的联合减速器的结构是:
- 元素
- selectedElement
元素的结构是:
/bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server <ip_address>:<Broker_port> --group Group_name --describe
所选元素结构为:
{
"1": {
id: "1",
type: ...
...
},
"2": {
id: "2",
type: ...
}
}
使用“ADD_ELEMENT”等类型的操作由元素reducer处理,而类型为“SET_SELECTED”的操作由selectedElement reducer处理。
现在我要添加另一个级别,屏幕:
- 屏幕
- 元素
- selectedElement
- 屏幕
- 元素
- selectedElement
所以我有一个先前结构的数组。我怎样才能做到这一点?你如何构建一个组合的reducer数组,知道它们中的哪一个传递诸如“ADD_ELEMENT”之类的动作?我意识到我可以为每个元素(和动作)添加一个screenId,但我想将每个屏幕的元素分开。