Reactjs 如何从对象访问数据并将其从组件中取出?
如何访问此数据Reactjs 如何从对象访问数据并将其从组件中取出?,reactjs,Reactjs,如何访问此数据 {"rahulkesarvani959":true,"jogendra":true,"sahebali":true,"trinav":true,"zeeshan":true,"athiselvam":true,"shantanu":true,"shashi88988":true,"govind":true,"abhilash":true,"akashsaroj7180":true,"khaled":true,"vaibhav":true,"ajay":true,"aashish"
{"rahulkesarvani959":true,"jogendra":true,"sahebali":true,"trinav":true,"zeeshan":true,"athiselvam":true,"shantanu":true,"shashi88988":true,"govind":true,"abhilash":true,"akashsaroj7180":true,"khaled":true,"vaibhav":true,"ajay":true,"aashish":true,"sagar":true,"sushil":true,"vishalkmbl555":true,"amar":true,"brajesh07gautam08":true,"del3vnf":true,"del2vnf":true,"aalokkyadav9988":true}
我已将boy变量设置为全局变量,但无法在render函数中获取值
let boy = [];
componentWillMount() {
axios
.get("https://freshvnf-api.firebaseio.com/tracked-locations.json?shallow=true")
.then(resp => {
if (resp.status === 200) {
this.boy = _.keys(resp.data);
console.log(this.boy);
}
else {
Modal.error({
title: 'Error!',
content: resp.message,
});
}
});
}
render() {
console.log(this.boy);
return (
<div className="App">
<Layout className="dashboardLayout">
let boy=[];
组件willmount(){
axios
.get(“https://freshvnf-api.firebaseio.com/tracked-locations.json?shallow=true")
。然后(resp=>{
如果(各自状态===200){
this.boy=u0.keys(分别为数据);
console.log(this.boy);
}
否则{
模态误差({
标题:“错误!”,
内容:响应消息,
});
}
});
}
render(){
console.log(this.boy);
返回(
您的组件中应该有一个状态,而不是全局变量。然后,当您从API获得响应时,您可以执行一个setState()来获取该数据
请参阅React中的示例代码。Heyy,欢迎来到stackoverflow。您应该以正确的格式发布代码