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 (
);
};
-export default LoginForm;
+export default LoginPage;
\ No newline at end of file