Reactjs 显示React js中筛选器方法的警告

Reactjs 显示React js中筛选器方法的警告,reactjs,ecmascript-6,eslint,arrow-functions,Reactjs,Ecmascript 6,Eslint,Arrow Functions,我收到了一条警告,预期会在arrow函数数组回调返回的末尾返回一个值 我正在使用axios和json服务器删除一篇选定的文章,删除每篇文章后,我只是返回新的数组 .then(() => { const remainingPosts = this.props.posts.filter((post) => { if (post.id !== this.state.loadedPost.id) { return post

我收到了一条警告,预期会在arrow函数数组回调返回的末尾返回一个值

我正在使用axios和json服务器删除一篇选定的文章,删除每篇文章后,我只是返回新的数组

.then(() => {
        const remainingPosts = this.props.posts.filter((post) => {
          if (post.id !== this.state.loadedPost.id) {
            return post
          }
        })

如果我注释掉了if条件,我没有得到警告,否则我得到警告

您只需要在过滤器中提供一个true-of-false条件

.then(() => {
    const remainingPosts = this.props.posts.filter((post) => {
      return post.id !== this.state.loadedPost.id

    })
甚至更简单

.then(() => {
    const remainingPosts = this.props.posts.filter((post) => (
        post.id !== this.state.loadedPost.id   
    ))

您只需要在筛选器中提供一个true of false条件

.then(() => {
    const remainingPosts = this.props.posts.filter((post) => {
      return post.id !== this.state.loadedPost.id

    })
甚至更简单

.then(() => {
    const remainingPosts = this.props.posts.filter((post) => (
        post.id !== this.state.loadedPost.id   
    ))

这是一个eslint警告谢谢wgcrouch,在我给出的if条件下简单返回false它对我有效谢谢链接这是一个eslint警告谢谢wgcrouch,在我给出的if条件下简单返回false它对我有效谢谢链接我尝试了上面的代码也对我有效!!谢谢你的回复,我试过了,上面的代码也对我有用!!谢谢你的回复