我实际上正在尝试使用商店和操作开发一个简单的应用程序,并使用fluxible 对组件做出反应,但我遇到了一个问题。
事实上,在我的组件方法 add() 中,“this”是未定义的......
我不知道是什么问题...
这是我的组件:
从“反应”导入反应;
class Client extends React.Component {
constructor (props) {
super(props);
}
add(e){
this.context.dispatch('ADD_ITEM', {name:'Marvin'});
}
render() {
return (
<div>
<h2>Client</h2>
<p>List of all the clients</p>
<button onClick={this.add}>Click Me</button>
<ul>
</ul>
</div>
);
}
}
Client.contextTypes = {
dispatch: React.PropTypes.func.isRequired
};
export default Client;