【发布时间】:2020-04-23 03:53:09
【问题描述】:
我有一个“fetchComments”和“fetchCommentsById”。目前,当我 console.log props.cmets 时,我会记录所有 cmets 并评论 62,有没有办法将两者分开?
const MainPage = (props) => {
useEffect(() => {
props.fetchComments();
props.fetchCommentById(62);
}, []);
console.log("all comments: ", props.comments);
return (
<>
<div>MainPage</div>
</>
);
};
const mapStateToProps = (state) => {
return { comments: state.comments };
};
export default connect(mapStateToProps, { fetchComments, fetchCommentById })(
MainPage
);
这是我的 cmets 减速器。
export default (state = [], action) => {
switch (action.type) {
case FETCH_COMMENTS:
return [...state, action.payload];
case FETCH_COMMENT_BY_ID:
return action.payload;
default:
return state;
}
};
【问题讨论】: