鉴于商店的示例数据为 store.profiles :
[{"user_id":1,"stuff":"more stuff"},{"user_id":2,"stuff":"more stuff"},{"user_id":3,"stuff":"more stuff"}]
如何找到current_user的特定记录并使用mapStateToProps发送?
const mapStateToProps = (state, ownProps) => ({
item: XXXXXXXX
});
XXXXXXXX是current_user的id(user_id = 1)
答案 0 :(得分:1)
您可以对数组使用find
方法。如果state
的{{1}}键是一个数组,请执行以下操作:
profile
然后在该组件中,您可以访问const mapStateToProps = state => ({
item: state.profiles.find(el => el.user_id === 1)
});
道具:
item