04. Navigation
ํ์ต ํค์๋
Web APIs - History
React Router - NavLink, Link, Navigate, useNavigate
history.pushState()
url์ /#/ ํน์ /#!/ ์ ํ๋ฉด? ์ด๋์ ํ์ง ์์ง๋ง ์ ์ฒด ๋ฆฌ๋ก๋๊ฐ ๋๊ฒ ํจ? (์๋ก๊ณ ์นจ??)
NavLink ==> Link๋ ๊ฐ์๋ฐ ํด๋น ๋งํฌ๋ก ์ด๋ํ๋ฉด ์ด NavLink ์ปดํฌ๋ํธ์ active ํด๋์ค๊ฐ ๋ถ์
Navigate, useNavigate๋ฅผ ํ์ฉํด์ ๋ฆฌ๋๋ ์ ๊ตฌํ ๊ฐ๋ฅ
function Logout() {
useEffect(() => {
// logout ๋ก์ง ๊ตฌํ
}, [])
return <Navigate to="/" element={<HomePage />}>
}or
const navigate = useNavigation();
...
<button type="button" onClick={() => navigate("/");}> logout </button>Last updated