diff --git a/package.json b/package.json index e91bfac..633ce0d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-daily-sample", - "homepage": "https://hexschool.github.io/react-daily-task-router", + "homepage": "https://yunniyunyun.github.io/react-daily-task-router", "version": "0.1.0", "private": true, "dependencies": { diff --git a/src/App.js b/src/App.js index 415b36d..5f0399e 100644 --- a/src/App.js +++ b/src/App.js @@ -1,13 +1,45 @@ import './App.css'; import { + BrowserRouter, + Route, + Routes, HashRouter, NavLink, + useNavigate, + Outlet, + useParams, } from 'react-router-dom'; +const Logout = () => { + let navigate = useNavigate(); + return( + + ) +} + const Todo = () => { - return

這是 Todo 頁面 -

; + return ( + <> +

這是 Todo 頁面

+ + + ) +}; + +const Post = () => { + return ( +
+

Post 頁面

+ +
+ ); +}; +const PostId = () => { + let params = useParams(); + return

Post ID: {params.postId}

; }; + + const Login = () => { return

這是登入頁面

; }; @@ -18,7 +50,7 @@ const Register = () => { function App() { return (
- +

回到首頁

@@ -32,10 +64,27 @@ function App() {

Todo 頁面

+ +

Post 頁面

+
+ +

Post 詳細頁面1

+
+ +

Post 詳細頁面2

+
{/* Routes, Route 練習區 */} + + } /> + } /> + } /> + }> + } /> + + {/* 練習區 */} -
+
); }