React native “如何修复”;“未定义”不是对象;

React native “如何修复”;“未定义”不是对象;,react-native,React Native,如果我使用: {data[5]['key']}没问题 但如果我使用: {data[this.state.cevap]['key']} 我得到一个错误: TypeError:undefined不是对象 级别{data[this.state.cevap]['key']} 您检查过了吗 this.state.cevap或this.state是否存在 您的状态可能有一些值超出了数据变量的索引范围,因此无法获取值,您可以确保状态变量的值在范围内,也可以这样做以避免错误 <View>

如果我使用:
{data[5]['key']}
没问题

但如果我使用:
{data[this.state.cevap]['key']}

我得到一个错误:
TypeError:undefined不是对象


级别{data[this.state.cevap]['key']}
您检查过了吗
this.state.cevap或this.state是否存在

您的状态可能有一些值超出了数据变量的索引范围,因此无法获取值,您可以确保状态变量的值在范围内,也可以这样做以避免错误

<View>
      <Text style={styles.ust_yazi}>Level {data[this.state.cevap]?data[this.state.cevap]['key']:null}</Text>
</View>

级别{data[this.state.cevap]?data[this.state.cevap]['key']:null}

您初始化了状态吗?状态={bolum:'',cevap:3}
<View>
      <Text style={styles.ust_yazi}>Level {data[this.state.cevap]?data[this.state.cevap]['key']:null}</Text>
</View>