2017-11-09T08:40:33Z||2017-11-09T08:40:33Z


使用成员变量,而不是成员函数:

private handleClick = (e: React.SyntheticEvent<HTMLButtonElement>) => {

};
import * as React from 'react';

interface Props {
  disabled?: boolean;
}

export default class MyButton extends React.Component<Props, object> {
  render() {
    return (
      <button
        onClick={this.handleClick}
        disabled={this.props.disabled || false}
      >
        Hi
      </button>
    );
  }

  private handleClick = (e: React.SyntheticEvent<HTMLButtonElement>) => {
    alert('click!!!');
    e.preventDefault();
  };
}