From cd9759d90964c606a23840c81f8be3996baa3a39 Mon Sep 17 00:00:00 2001 From: mindongmindong <dcmin123@ajou.ac.kr> Date: Sat, 18 Nov 2023 11:50:11 +0900 Subject: [PATCH] [Modify] Committing local changes --- .../src/components/HomeParticipateForm.js | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 react-whenMeet/src/components/HomeParticipateForm.js diff --git a/react-whenMeet/src/components/HomeParticipateForm.js b/react-whenMeet/src/components/HomeParticipateForm.js new file mode 100644 index 0000000..860dd7c --- /dev/null +++ b/react-whenMeet/src/components/HomeParticipateForm.js @@ -0,0 +1,59 @@ +import { useState } from "react"; +import Input from "./Input"; +import Button from "./Button"; +import { useNavigate } from "react-router-dom"; + +function HomeParticipateForm() { + const [name,setName] = useState(""); + const [password,setPassword] = useState(""); + const [email,setEmail] = useState(""); + const navigate = useNavigate(); + + const handleName = (event)=>{ + setName(event.target.value); + } + const handlePassword = (event)=>{ + setPassword(event.target.value); + } + const handleEmail = (event)=>{ + setEmail(event.target.value); + } + + const handleSubmit = (event) => { + event.preventDefault(); + name === "" ? alert('이름을 입력하세요') : navigate('UserTimeInfo'); + }; + + return ( + <form> + <div> + <h1>약속 Title</h1> + <Input + type="text" + value={name} + onChange={handleName} + placeholder="이름" + /> + <Input + type="password" + value={password} + onChange={handlePassword} + placeholder="Password(선택)" + /> + <Input + type="text" + value={email} + onChange={handleEmail} + placeholder="이메일(선택)" + /> + <Button + type='submit' + text='다음' + onClick={handleSubmit} + /> + </div> + </form> + ); +} + +export default HomeParticipateForm; \ No newline at end of file -- GitLab