diff --git a/src/App.js b/src/App.js index 9571c20..7ab8d5e 100644 --- a/src/App.js +++ b/src/App.js @@ -6,7 +6,7 @@ import LoginPage from "./page/LoginPage"; function App() { return (
- +
); } diff --git a/src/components/Darkmode/Darkmode.jsx b/src/components/Darkmode/Darkmode.jsx index cdb4e78..f14e079 100644 --- a/src/components/Darkmode/Darkmode.jsx +++ b/src/components/Darkmode/Darkmode.jsx @@ -1,7 +1,20 @@ import { useState } from "react"; import "./Darkmode.css"; + const Darkmode = () => { - return
; + const [isDark, setIsDark] = useState(false); + const toggleMode = () => { + setIsDark(prevMode => !prevMode); + }; + + return ( +
+

{isDark ? "다크 모드" : "라이트 모드"}

+ +
+ ); }; export default Darkmode; diff --git a/src/components/LoginForm/LoginForm.jsx b/src/components/LoginForm/LoginForm.jsx index 6fa5a06..616e115 100644 --- a/src/components/LoginForm/LoginForm.jsx +++ b/src/components/LoginForm/LoginForm.jsx @@ -7,11 +7,40 @@ const LoginForm = ({ validUser }) => { const [message, setMessage] = useState(""); const inputRef = useRef(null); + const handleLogin = () => { + if (userid === validUser.id && userpw === validUser.pw) { + setMessage("로그인 되었습니다!"); + } else { + setMessage("아이디와 비밀번호를 다시 확인해주세요!"); + setUserid(""); + setUserpw(""); + inputRef.current.focus();} + }; + useEffect(() => { + if (message) { + const timer = setTimeout(() => setMessage(""), 3000); + return () => clearTimeout(timer); + } + }, [message]); + return (
- - - + setUserid(e.target.value)} + /> + setUserpw(e.target.value)} + /> + {message &&

{message}

}
);