我正在映射JSON数据并可以使用console.log
输出结果,但我无法将这些值插入到渲染中。
这是我的渲染代码:
data_use = responseJson;
const result_id = data_use.map(function(val) {
return val.id;
}).join(',');
console.log(result_id);
render(){
return(
<View style = { styles.MainContainer }>
<View>
<Card>
<View>
<Text>{result_id}</Text>
</View>
</Card>
</View>
</View>
);
}
我收到的错误是
ReferenceError: result_id未定义
。这很奇怪,因为它已经被定义了?
map
代码放在哪里?它是放在函数内部还是类外部? - Nishant Dixitresult_id
的计算在哪里?这个错误意味着变量在render()
的作用域中不可用。 - AKXmap
代码位于render()
上方,而且所有内容都在类内部,除了 CSS。 - Laney Williams