是否可以在this.state
中使用特定名称制作多个constructor
,例如
constructor(props){
super(props);
const loginData = this.state = {
username: '',
password: '',
};
const options = this.state = {
redirect: false,
showAlert: false,
};
}
我只是想知道是否有办法做到这一点。
答案 0 :(得分:1)
为什么不使用这样的结构:
constructor(props){
super(props);
this.state = {
loginData: {
username: '',
password: '',
},
options: {
redirect: false,
showAlert: false,
}
};
}
答案 1 :(得分:1)
你做不到。看看你的问题,我想你可能想要这样的东西:
this.state = {
loginData: { username: '', password: '' },
options: { redirect: false, showAlert: false }
};
答案 2 :(得分:1)
1)我不认为这是可能的。
2)这应该有效:
this.state = {
loginData:{ 用户名: '', 密码:'' },
选项:{ 重定向:false, showAlert:false } }
调用this.state.loginData会产生同样的效果