React redux返回未知状态对象



我从一个reducer返回状态,当将其映射到props时,状态会发生变化,其中包含其他未知对象!

我的代码

减速器&存储:

const reducer = async (state = { dataList: [] }, action) => {
switch (action.type) {
// Some cases
}
console.log(state) // Output: {"dataList": []}
return state
}
const store = createStore(reducer)

减速器状态输出:{"dataList": []}

道具收集器:

function mapStateToProps(state) {
console.log(state) // Output: {"_40": 0, "_55": {"dataList": []}, "_65": 1, "_72": null}
return {
dataList: state.dataList
}
}

道具输出:{"_40": 0, "_55": {"dataList": []}, "_65": 1, "_72": null}

我应该如何处理这些额外的数据

注意:代码是从经过测试的源代码中提取的。

从reducer函数中删除异步等待,它就会解决它。

而不是做这个

const reducer = async (state = { dataList: [] }, action) => {
switch (action.type) {
// Some cases
}
console.log(state) // Output: {"dataList": []}
return state

}

做这个

const reducer = (state = { dataList: [] }, action) => {
switch (action.type) {
// Some cases
}
console.log(state) // Output: {"dataList": []}
return state

}

相关内容

  • 没有找到相关文章

最新更新