我的商店看起来像这样
{
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);
最后在MapStateTrops我有
mapStateToProps(){
{
itemA: selectItemA(state)
itemB: selectItemB(state)
}
}
在这种情况下,我的选择器没有做任何花哨的事情,我应该使用重新选择?我本可以很容易做到的
mapStateToProps(){
{
itemA: state.itemA
itemB: state.itemB
}
}
使用选择器(如果有的话)有什么好处?