我的代码下面有什么问题吗?
render(){
return (
var users= this.state.users.map(user =>
<li key={user.id}>user.name</li>
)
<ul>{users}</ul>
)
}
我收到错误:意外令牌。
答案 0 :(得分:4)
render()
应该只返回一个元素:
render(){
return (
<ul>
{
this.state.users.map(user => (
<li key={user.id}>{user.name}</li>
)
}
</ul>
);
}
答案 1 :(得分:3)
您的代码中返回的内容尚不清楚。要么完成return
电话之上的所有逻辑,如下所示,要么就像Ori Drori在答案中所做的那样。
render() {
var users= this.state.users.map(user =>
<li key={user.id}>{user.name}</li>
);
return <ul>{users}</ul>;
}
}