javascript - 如何使用 React Native 访问对象的属性?

标签 javascript reactjs react-native

使用 React Native,无法访问我的对象的 brand 属性,当然也无法访问 brand.name

有人知道会发生什么吗?谢谢

代码:

<CardItem bordered style={ styles.cardItem }>
    <Text style={{ padding:20 }} >{this.state.beer.brand.name}</Text>
 </CardItem>

对象:

object on console

最佳答案

在直接访问嵌套键之前应该进行条件检查

类似的东西

  const { beer } = this.state;
 return(
     <div>
         <CardItem bordered style={ styles.cardItem }>
              {beer && beer.brand && <Text style={{ padding:20 }} >{ beer.brand.name}</Text>}
         </CardItem>
     </div>
    )

关于javascript - 如何使用 React Native 访问对象的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52529173/

相关文章:

javascript - 查看事件未在创建的元素上触发?

reactjs - 使用 onChange 事件传递附加参数

javascript - DRY React 编写多个类似的函数

react-native - 在 React Native 上使用 styled-components 设计多个样式 Prop

reactjs - React native with haul 不工作,抛出一些加载器问题

javascript - 在 jQuery 中迭代数组时,每隔两个元素创建一个新列表

javascript - .js 脚本没有响应

javascript - 我可以使用高阶组件将 onClick 添加到我的组件而不添加包装器 DOM 元素吗?

react-native - 防止 React Native 缓存本地镜像

javascript - 使用 javascript 或 jquery 对 li 元素进行排序