로그인 모드 formState
formState: {
inputs: {
email: {value: "kc9994@naver.com", isValid: true},
password: {value: "", isValid: false}
},
isFormValid: false
}
loginMode 상태에 따라 setForm에 전달하는 값들이 달라지고 isFormValid 로직도 다르게 전달한다.
const toggleSignInAndSignUp = () => {
setLoginMode(prev => !prev)
if(!loginMode){
// 회원가입모드라면
setForm({
...formState.inputs,
},formState.inputs.email.isValid && formState.inputs.password.isValid)
console.log('sign-up: ',formState)
}else{
// 로그인 모드라면
setForm({
...formState.inputs,
},false)
console.log('sign-in: ', formState)
}
}