【发布时间】:2017-08-18 11:58:06
【问题描述】:
在标准化 Redux 存储之后,我对应该如何使用选择器有点困惑。
我的商店有以下设置:
const DEFAULT_STATE = {
allId: [],
locations: {}
};
我的减速器如下:
handleActions({
['UPDATE']: (state, action) => {
let newID = state.allId.length;
const allId = [...state.allId, newID];
const locations = {
...state.locations,
[newID]: action.payload
};
return {allId, locations};
}
}),
...
我想我的组件需要这样的东西:
function mapStateToProps(state) {
return {
share: callMySelector(state)
};
}
但除了返回与最新 ID 关联的 location 之外,我看不到我的选择器会如何做任何事情。我认为规范化在这里也不是那么好 - 因为我最终不会在常规情况下通过 ID 进行搜索。
【问题讨论】:
标签: reactjs redux css-selectors react-redux