小编Hin*_*tel的帖子

期望'this'由类方法使用

在我的课堂上,eslint抱怨"预期'这个'被类方法'getUrlParams'使用

这是我的班级:

class PostSearch extends React.Component {
  constructor(props) {
    super(props);
    this.getSearchResults();
  }

  getUrlParams(queryString) {
    const hashes = queryString.slice(queryString.indexOf('?') + 1).split('&');
    const params = {};

    hashes.forEach((hash) => {
      const [key, val] = hash.split('=');
      params[key] = decodeURIComponent(val);
    });

    return params;
  }

  getSearchResults() {
    const { terms, category } = this.getUrlParams(this.props.location.search);
    this.props.dispatch(Actions.fetchPostsSearchResults(terms, category));
  }

  render() {
    return (
      <div>
        <HorizontalLine />
        <div className="container">
          <Col md={9} xs={12}>
            <h1 className="aboutHeader">Test</h1>
          </Col>
          <Col md={3} xs={12}>
            <SideBar />
          </Col>
        </div>
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

解决此问题或重构此组件的最佳方法是什么?

javascript ecmascript-6 reactjs eslint

42
推荐指数
4
解决办法
4万
查看次数

标签 统计

ecmascript-6 ×1

eslint ×1

javascript ×1

reactjs ×1