我在写一个简单的React + Redux容器组件。下面给出的是代码React Redux容器组件
export default class LoginContainerComponent extends React.Component {
constructor() {
super();
connect(this.mapStateToProps, this.mapDispatchToProps)(LoginComponent)
}
render() {
return (<LoginComponent></LoginComponent>);
}
mapStateToProps(state) {
return {
loginText: 'Login'
,
registerText: 'Register'
}
}
mapDispatchToProps(dispatch) {
return {
onLoginClick:() => {
alert('login clicked');
},
onRegisterClick:() => {
alert('register clicked');
}
}
};
}
我围绕这个 1.几个问题是这个总体方针是正确的,具体在哪里,我定义的连接(在构造函数?很多我所看到的限定外连接的例子该组件,但如果我在组件外定义,那么我无法访问mapStateToPrope和mapDispatchToProps,我认为它应该在组件内部。