Redux:组合减速器的数组

时间:2016-07-25 05:02:50

标签: javascript reactjs redux

我的联合减速器的结构是:

  
      
  • 元素
  •   
  • 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,但我想将每个屏幕的元素分开。

0 个答案:

没有答案