【发布时间】:2018-07-12 12:30:10
【问题描述】:
我有一个名为brands 的变量,它是一个列表。在render 中的return 下,当我尝试映射列表并创建新的段落标记时,出现此错误:Expected to return a value in arrow function array-callback-return。
var brands = [];
componentDidMount(){
database.ref("/brands/").on('child_added', (snapshot)=>{
var data = snapshot.val();
console.log(data);
brands.push(data);
})
}
render(){
return(
<div>
{brands.map((brand)=>{
<p>{brand}</p>
}
)}
</div>
)
}
【问题讨论】:
-
您可能希望将
brands置于状态。因为在状态改变之前它不会重新渲染组件。
标签: javascript reactjs dictionary jsx