Как исправить «Инвариантные Объекты не действительны как ответные Дочерние» - PullRequest
0 голосов
/ 21 февраля 2019

Это ошибка, которую я получил, нужна помощь, как это исправить .. спасибо заранее ^^

enter image description here

_renderCategoryLists = async () => {
  const { categoryLists } = this.state
  categoryLists.map((category, index) => {
    return (
      <View key={index}>
        <Text>{category.category_id}</Text>
        <Text>{category.name}</Text>
        <Text>{category.image}</Text>
        <Text>{category.status}</Text>
      </View>
    )
  })
}

этомой код, и я возвращаю функцию в представление

<View style={styles.panelKategori}> {this._renderCategoryLists()} </View>

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Проблема в том, что _renderCategoryLists ничего не возвращает.Оператор возврата, который у вас есть, предназначен для лямбды, которую вы передаете map.

Если вы добавите инструкцию возврата в вашу функцию, все будет в порядке:

return categoryLists.map((category, index) => {
  ....
})
0 голосов
/ 21 февраля 2019
_renderCategoryLists = async () => {
const { categoryLists } = this.state
categoryLists.map((category, index) => {
  return (
    <View key={index}>
      <Text>{category.category_id}</Text>
      <Text>{category.name}</Text>
      <Text>{category.image}</Text>
      <Text>{category.status}</Text>
    </View>
  )
})

}

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