首页 > 解决方案 > 如何在react redux中映射对象数组

问题描述

我正在尝试通过 redux 访问用户

const mapStateToProps = state => ({
    user: state.user.userdata
})

当我这样做的时候

console.log(this.props.user)

我得到一个包含两个对象数据和状态的数组

data: Array(2)
0: {id: 1, name: "kayondo"}
1: {id: 2, name: "syphat"}
length: 2
__proto__: Array(0)
status: 200

但是当我尝试通过数据键映射时

this.props.user.data.map(x => (<div>{x.name}</div>}

undefined我在控制台中 收到错误? How can I solve this

标签: javascriptreactjsredux

解决方案


试试看

this.props.user.map(x => (<div>{x.name}</div>)

推荐阅读