【问题标题】:parse error handleDismissClick = e =>解析错误handleDismissClick = e =>
【发布时间】:2016-11-13 10:40:52
【问题描述】:

SyntaxError: /Users/mumuhou/github/web/react/examples/basic-commonjs/index.js: Unexpected token (7:21) while parsing file: /Users/mumuhou/github/web/react/examples/ basic-commonjs/index.js

我的代码:

'use strict';

import React, { Component, PropTypes } from 'react'
import ReactDOM from 'react-dom'

class App extends Component {
  handleDismissClick = e => {
    e.preventDefault()
  }

  render() {
    var elapsed = Math.round(this.props.elapsed  / 100);
    var seconds = elapsed / 10 + (elapsed % 10 ? '' : '.0' );
    var message =
      'React has been successfully running for ' + seconds + ' seconds.';

    return <p>{message}</p>;
  }
}

var start = new Date().getTime();

setInterval(function() {
  ReactDOM.render(
    <App elapsed={new Date().getTime() - start} />,
    document.getElementById('container')
  );
}, 200);

我有配置 es2015

【问题讨论】:

标签: reactjs ecmascript-6


【解决方案1】:
class App extends Component {
  handleDismissClick = e => {
    e.preventDefault()
  }
}

public class fields 提案。为了让 Babel 理解并转换它,你必须加载 corresponding plugin,或者直接使用 stage-2 preset

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多