在React js中显示过滤器方法的警告

时间:2017-12-18 11:16:54

标签: reactjs ecmascript-6 eslint arrow-functions

我收到警告预计会在箭头函数数组末尾返回一个值 - callback-return

我正在删除使用axios和json服务器的选定帖子,删除每个帖子后我只是返回新数组

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

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

1 个答案:

答案 0 :(得分:3)

您只需在过滤器中提供true的错误条件

.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   
    ))