我一直在尝试为我的电子商务项目实现一个 SignUp 组件,但是当我点击“注册”按钮(即 CustomButton 组件)时,“handleSubmit”函数根本没有被执行。我正在使用 Firebase身份验证以及数据库以及对此的任何帮助将不胜感激。提前致谢。
class SignUp extends Component {
constructor() {
super();
this.state = {
displayName: "",
email: "",
password: "",
confirmPassword: ""
};
}
handleSubmit = async event => {
event.preventDefault();
const { displayName, email, password, confirmPassword } = this.state;
if (password !== confirmPassword) {
alert("Passwords don't match");
return;
}
try {
const { user } = await auth.createUserWithEmailAndPassword(
email,
password
);
await createUserProfileDocument(user, { displayName });
this.setState({
displayName: "",
email: "",
password: "",
confirmPassword: ""
}); …Run Code Online (Sandbox Code Playgroud)