何时将选择器(重新选择)与react redux一起使用

何时将选择器(重新选择)与react redux一起使用,redux,react-redux,reselect,Redux,React Redux,Reselect,我有一个特殊的state对象,它由state对象组成,看起来像这样 { cards:[ { id:'card01', title:"My card 01", category:[ { id:1, name:'cat1', tags:[{id:11,name:'tag1'}] }, { id:2,

我有一个特殊的state对象,它由state对象组成,看起来像这样

{
 cards:[
      {
     id:'card01',
     title:"My card 01",
     category:[
          { 
           id:1,
           name:'cat1',
           tags:[{id:11,name:'tag1'}]
          },
          { 
           id:2,
           name:'cat2',
           tags:[{id:11,name:'tag1'}]
          }
      ]
    },
    {
     id:'card01',
     title:"My card 02",
     category:[
          { 
           id:11,
           name:'cat11',
           tags:[{id:111,name:'tag11'}]
          },
          { 
           id:22,
           name:'cat22',
           tags:[{id:111,name:'tag22'}]
          }
      ]
    }
  ] 
}

此特定对象从后端获取,并保存在存储中。当用户选择一张卡时,我需要过滤掉类别(当选择一张卡时,它返回并获取卡id)。我需要在另一个组件中显示类别,并在类别中显示标记。我需要使用重新选择吗?使用它有什么好处吗?。我需要对我商店中的数据进行此过滤。

我的方法是在不同的redux状态下维护所选id,即
selectedId:[]
并基于
selectedId
过滤数据。我的方法是在不同的redux状态下维护所选id,即
selectedId:[]
并根据
selectedId