为什么我无法直接访问React Native中的数组对象[REDUX]

时间:2018-05-22 23:02:54

标签: react-native redux

我想知道为什么我无法从mapStateToProps直接访问数组中的对象,但我可以使用map函数。

//工作

<View>
{this.props.m.map((item,index) => {
  return(
    <Text key={index}>
      This is my fixed footer! {item.title}
    </Text>
    )
})     
 }
</View>  

//不起作用

 <Text>
 {this.props.m[0].title}
 </Text>

我收到以下错误: enter image description here

我使用redux-thunk中间件来使用异步功能和动作创建器。此致!

1 个答案:

答案 0 :(得分:1)

M不是一个数组,它只是一个可迭代的对象,这就是为什么map工作,并且acessing m [0]不行,尝试array = m.values(),现在数组具有m的所有值,现在你可以做{{1} }