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>
     );
  }
}

我不明白我在这里做错了什么。有人请看一下

你忘了return

<div>
  {this.state.result.map((post) => {
    return <h1>{post.title}</h1>
  })}
</div>

用于演示的 Codesandbox