React array.map returns 期望一个赋值或函数调用,而是看到一个表达式
React array.map returns Expected an assignment or function call and instead saw an expression
我写了一个非常简单的 React 组件,我尝试从 jsonplaceholder/typicode 网站获取 API。我能够成功获得结果并将其设置为状态。现在,当我尝试使用 array.map 在屏幕上打印这些结果时,出现以下错误
Expected an assignment or function call and instead saw an expression no-unused-expressions
组件是这样的:
class App extends Component {
constructor(props) {
super(props);
this.state = {
result: []
}
}
componentDidMount() {
fetch("https://jsonplaceholder.typicode.com/posts")
.then(res=> res.json())
.then(result=>{
this.setState({
result
})
})
}
render() {
return (
<div>
{this.state.result.map(post=>{
<h1>{post.title}</h1>
})}
</div>
);
}
}
我不明白我在这里做错了什么。有人请看一下
我写了一个非常简单的 React 组件,我尝试从 jsonplaceholder/typicode 网站获取 API。我能够成功获得结果并将其设置为状态。现在,当我尝试使用 array.map 在屏幕上打印这些结果时,出现以下错误
Expected an assignment or function call and instead saw an expression no-unused-expressions
组件是这样的:
class App extends Component {
constructor(props) {
super(props);
this.state = {
result: []
}
}
componentDidMount() {
fetch("https://jsonplaceholder.typicode.com/posts")
.then(res=> res.json())
.then(result=>{
this.setState({
result
})
})
}
render() {
return (
<div>
{this.state.result.map(post=>{
<h1>{post.title}</h1>
})}
</div>
);
}
}
我不明白我在这里做错了什么。有人请看一下