【发布时间】:2020-06-03 05:21:43
【问题描述】:
我正在构建一个抽认卡应用程序,我想将看到的卡片的 ID 存储在一个数组中,这样我的 GET_RANDOM_CARD 操作就不会选择同一张卡片两次。
在我的 componentDidMount 方法中,我像这样调度 addSeenCard 操作:
addSeenCard(this.props.randomCard)
这是我的 addSeenCard 的便携式动作创建函数:
export function addSeenCard(randomCard) {
return {
type: 'ADD_SEEN_CARD',
randomCard: randomCard
}
}
这是我的减速器功能:
case 'ADD_SEEN_CARD':
return {
...state,
seenCard: [state.seenCard, action.randomCard.id]
}
但是,Redux 工具不是显示具有 id 值的数组,而是显示具有嵌套空数组和 null 值的数组。我正在学习 Redux,但我不知道我的代码哪里出错了。
【问题讨论】:
标签: javascript reactjs react-redux