我有一个reducer
,我想在case SORT_OLDEST
之后重新渲染我的其他组件
,你猜怎么着?以普通方式不起作用,我该怎么做? case SORT_OLDEST
返回排序但列表,但我的组件看不到它
export default (state = allUserComments, action) => {
switch (action.type) {
case ADD_COMMENT:
return [createNewComment(action), ...state];
case SORT_OLDEST:
return state.reverse();
default:
return state;
}
}
最佳答案
reverse
改变原始数组。 Docs 。您需要创建另一个。
case SORT_OLDEST:
return [...state].reverse();
关于javascript - 如何使用 redux 对项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45031001/