У меня есть массив, значение которого загружается перед рендерингом из базы данных, но я не знаю, почему не могу отобразить его в своей таблице.
class GetUsers extends Component{
getUser(){
var arr = this.props.user;
var userArray =[];
for(var i=0; i<arr.length; i++){
userArray.push({
key: i,
name: arr[i].full_name,
phone : arr[i].phone_number,
email: arr[i].email,
})
}
return userArray
console.log(userArray)
}
componentWillMount(){
this.props.getUserData();
}
render(){
return(
<div>
<Table dataSource={this.userArray}>
<Column
title="Name"
dataIndex="name"
key="name"
/>
<Column
title="Phone"
dataIndex="phone"
key="phone"
/>
<Column
title="Email"
dataIndex="email"
key="email"
/>
</Table>
)
}
}
function mapStateToProps(state){
return{
user: state.user,
}
}
export default connect(mapStateToProps, { getUserData})(GetUsers);
Итак, есть массив, и я вижу, что в нем есть значения, но я просто не знаю, почему не могу отобразить их в таблице. Это говорит, что нет данных. Названия могут быть только видны.