- 初始化项目
- 添加登录注册功能
Change-Id: I4ceb5400dca3042f2f31232eaf246df83d57b9be
登录注册
Change-Id: Ibd4868d02f2f2b51b9cf645c5b56cb31adae6a1d
登录注册
Change-Id: Iee4aca2a0871ab46a95208ece13053e92b615b2e
login and register
Change-Id: Idb1ca43081e39c982a508b36ab1d80907b63a412
diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx
new file mode 100644
index 0000000..eed15ec
--- /dev/null
+++ b/src/components/Navbar.jsx
@@ -0,0 +1,30 @@
+import React from 'react';
+import { useUser } from '../context/UserContext';
+import { Link } from 'react-router-dom';
+
+const Navbar = () => {
+ const { user, logout } = useUser();
+
+ return (
+ <nav className="navbar">
+ <div className="logo">EchoTorrent</div>
+ <div className="nav-links">
+ {user ? (
+ <>
+ <Link to="/">主页</Link>
+ <Link to="/profile">个人中心</Link>
+ <Link to="/forum">论坛</Link>
+ <button onClick={logout}>退出登录</button>
+ </>
+ ) : (
+ <>
+ <Link to="/auth">登录/注册</Link>
+ <Link to="/forum">论坛</Link>
+ </>
+ )}
+ </div>
+ </nav>
+ );
+};
+
+export default Navbar;
\ No newline at end of file