diff --git a/src/App.js b/src/App.js index 9571c20..540ac89 100644 --- a/src/App.js +++ b/src/App.js @@ -1,13 +1,12 @@ -import logo from "./logo.svg"; -import "./App.css"; -import Darkmode from "./components/Darkmode/Darkmode"; +import React from "react"; import LoginPage from "./page/LoginPage"; +import Darkmode from "./components/Darkmode/Darkmode"; function App() { return ( -
+ -
+ ); } diff --git a/src/components/Darkmode/Darkmode.jsx b/src/components/Darkmode/Darkmode.jsx index cdb4e78..f08e547 100644 --- a/src/components/Darkmode/Darkmode.jsx +++ b/src/components/Darkmode/Darkmode.jsx @@ -1,7 +1,30 @@ -import { useState } from "react"; -import "./Darkmode.css"; -const Darkmode = () => { - return
; +import React, { useState } from "react"; + +const Darkmode = ({ children }) => { + const [isDark, setIsDark] = useState(false); + + const toggleMode = () => { + setIsDark(!isDark); + }; + + const modeStyle = { + backgroundColor: isDark ? "#333" : "#fff", + color: isDark ? "#fff" : "#000", + minHeight: "100vh", + padding: "2rem", + transition: "0.3s", + }; + + return ( +
+

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

+ +
+ {children} +
+ ); }; export default Darkmode; diff --git a/src/components/LoginForm/LoginForm.jsx b/src/components/LoginForm/LoginForm.jsx index 6fa5a06..b4bbcb4 100644 --- a/src/components/LoginForm/LoginForm.jsx +++ b/src/components/LoginForm/LoginForm.jsx @@ -1,20 +1,41 @@ -import React, { useEffect, useRef, useState } from "react"; -import "./LoginForm.css"; +import React, { useState } from "react"; -const LoginForm = ({ validUser }) => { - const [userid, setUserid] = useState(""); - const [userpw, setUserpw] = useState(""); +const LoginPage = () => { + const user = { + id: "likeLion", + pw: "1234", + }; + + const [inputId, setInputId] = useState(""); + const [inputPw, setInputPw] = useState(""); const [message, setMessage] = useState(""); - const inputRef = useRef(null); + + const handleLogin = () => { + if (inputId === user.id && inputPw === user.pw) { + setMessage("로그인 성공!"); + } else { + setMessage("아이디 또는 비밀번호가 틀렸어요."); + } + }; return (
- - - - {message &&

{message}

} +

로그인

+ setInputId(e.target.value)} + /> + setInputPw(e.target.value)} + /> + +

{message}

); }; -export default LoginForm; +export default LoginPage; \ No newline at end of file