Routing
-
- [React.js] <Link> ์ปดํฌ๋ํธ์ <NavLink> ์ปดํฌ๋ํธ ๋น๊ต (React Router)
์ปดํฌ๋ํธ์ ์ปดํฌ๋ํธ ๋น๊ต (React Router)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ผ์ฐํฐ(React Router)์์ @@ ์ปดํฌ๋ํธ์ @@ ์ปดํฌ๋ํธ์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. ์ปดํฌ๋ํธ๊ฐ๋ ๋ฆฌ์กํธ ๋ผ์ฐํฐ์์ ์ ๊ณตํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋งํฌ(Link) ์ปดํฌ๋ํธํน์ ๊ฒฝ๋ก๋ก ์ด๋ํ ์ ์๋ ๋ด๋น๊ฒ์ด์ ๋งํฌ๋ฅผ ์์ฑํ๋ค.HTML์ @@ ํ๊ทธ์ ์ ์ฌํ์ง๋ง, ํ์ด์ง ์๋ก๊ณ ์นจ ์์ด SPA(Single Page Application) ๋ด์์ ๋ผ์ฐํ ์ ์ฒ๋ฆฌํ๋ค. ํน์งํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ์ง ์๊ณ , ํด๋ผ์ด์ธํธ ์ธก ๋ผ์ฐํ ์ ์ํํ๋ค.๋จ์ํ ๋ผ์ฐํ ์ ์ ํฉํ๋ค.์ ํ๋ ์ํ์ ๋ฐ๋ฅธ ์คํ์ผ๋ง ๊ธฐ๋ฅ์ ์๋ค. ์ฌ์ฉ ์์ ์ฝ๋import { Link } from "react-router-dom";function App() { return ( ..
2024.11.13 -
- [React.js] ๋ผ์ฐํ ๊ด๋ จ ๊ธฐ๋ฅ๋ค ์ ๋ฆฌ (React Router) : useNavigate, useNavigation, redirect, useLocation, useParams, useHistory, Navigate
๋ผ์ฐํ ๊ด๋ จ ๊ธฐ๋ฅ๋ค ์ ๋ฆฌ (React Router) : useNavigate, useNavigation, redirect, useLocation, useParams, useHistory, Navigate๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์ ๋ผ์ฐํ ์ ์ํด ์ฌ์ฉ๋๋ ๊ด๋ จ ๊ธฐ๋ฅ๋ค์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค.ํ์ด์ง ์ด๋ ๋ฐ ๋ผ์ฐํ ์ ์ํด ๋ฆฌ์กํธ ๋ผ์ฐํฐ(React Router)์ ์ฌ๋ฌ ํ ๊ณผ ์ปดํฌ๋ํธ, ํจ์๋ค์ ์ฌ์ฉํ ์ ์๋ค. โ useNavigate()๊ฐ๋ ๋ฆฌ์กํธ ๋ผ์ฐํฐ(React Router) v6 ์์ ์ ๊ณตํ๋ ํ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ด๋ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.์ปดํฌ๋ํธ ๋ด์์ ๋ฒํผ ํด๋ฆญ, ์ด๋ฒคํธ ๋ฐ์ ์ ํน์ ํ์ด์ง๋ก ์ด๋ํ ๋ ์ฌ์ฉํ๋ค. ํน์ง@push@์ @replace@๋ฅผ ์ค์ ํ ์ ์์ด ํ์คํ ๋ฆฌ์ ์ถ๊ฐ..
1 2024.09.26