如果使用新
class语法,这对于Javascript和React是正确的行为。
自动绑定功能不适用于
v0.13.0中的ES6类。
因此,您需要使用:
<button onClick={this.handleClick.bind(this)}>Click</button>或其他技巧之一:
export default class Observer extends React.Component { constructor() { super(); this.handleClick = this.handleClick.bind(this); } handleClick() { } render() { return <button onClick={this.handleClick}>Click</button> }}


