我在寫一個簡單的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,我認爲它應該在組件內部。