Почему я не могу получить доступ напрямую к объекту массива в React Native [REDUX] - PullRequest
0 голосов
/ 23 мая 2018

Я хочу знать, почему я не могу получить прямой доступ к объекту в массиве из mapStateToProps, но могу, когда использую функцию карты.

// работает

<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 голосов
/ 23 мая 2018

M - это не массив, это просто итеративный объект, поэтому карта работает, а при доступе к m [0] нет, попробуйте array = m.values(), теперь массив имеет все значения из m, теперь вы можете сделать array[0]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...