Я нахожусь в ситуации, когда мой магазин выглядит примерно так
{
itemA: {val1, val2, val3},
itemB: {val1, val2, val3},
....
}
в моем файле выбора у меня есть что-то вроде этого
const getItemAobject(state) => return state.itemA;
const getItemBobject(state) => return state.itemB;
....
const selectItemA = createSelector([getItemAobject], (itemAobject) => itemAobject);
const selectItemB = createSelector([getItemBobject], (itemBobject) => itemBobject);
наконец, в mapStateToProps у меня есть
mapStateToProps(){
{
itemA: selectItemA(state)
itemB: selectItemB(state)
}
}
В этом сценарии, где мои селекторы не делают ничего особенного, я должен использовать повторный выбор? Я мог бы так же легко сделать это
mapStateToProps(){
{
itemA: state.itemA
itemB: state.itemB
}
}
В чем преимущество использования селекторов, если они есть?