反应分页模块:" :: this._handlePageChange"

时间:2016-10-15 10:17:48

标签: reactjs npm pagination

我从这里安装了paginorm https://www.npmjs.com/package/paginorm

出现问题



constructor(props) {
    super();
    this.state = {
      activePage: 15
    };
    this.handlePageChange = ::this._handlePageChange;//Unexpected token (25:26)
}

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.0/react-dom.min.js"></script>
&#13;
&#13;
&#13;

enter image description here

我已经升级了我的反应(&#34;反应&#34;:&#34; ^ 15.0.0&#34;)和反应(&#34;反应 - &#34;:&#34; 15.0.0 ^&#34)。我可能错过了什么......?

1 个答案:

答案 0 :(得分:0)

React不理解ES6。因此,您需要添加babel,这会将ES6转换为正常ES5

您需要在项目中添加babel,如下所示

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.0/react-dom.min.js"></script>
<script src="https://unpkg.com/babel-core@5.8.38/browser.min.js"></script>

修改

您还可以使用传统的.bind() 像这样。

this.handlePageChange = this.handlePageChange.bind(this)