我正在学习React,在此过程中,我正在开发自己的JavaScript技能,这些技能目前处于初学者水平。我有一个代表注册表单的组件,表单的输入值(用户名,电子邮件密码等)存储在该组件的状态中。
表单的状态如下:
this.state = {
username: "",
password: "",
email: "",
firstName: "",
lastName: "",
country: "",
region: "",
phoneNumber: "",
selectCountries: []
};
让我们留下,我想创建一个新对象以传递给注册方法,该方法仅包括用户名,电子邮件和密码字段。最好的方法和最快的方法是什么?
目前,我要做的是手动映射所需的属性,
const { username, email, password } = this.state;
let registrationData = {
username, email, password
};
这是最好的方法吗?有什么办法可以将这两个语句合并为一个?
非常感谢任何输入,谢谢!