navigation
๐ Navigation
Web APIs - History
Link
react router dom์์ ์ ๊ณตํ๋ Link ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ์ง ์๊ณ ๋ ํ์ด์ง๋ฅผ ์ด๋ํ ์ ์๋ค.
NavLink
NavLink๋ 'active', 'pending' ์ํ๋ฅผ ์ ์ ์๋ค. ๋ ์ํ๋ boolean ๊ฐ์ผ๋ก true, false๋ฅผ ๋ฐํํ๋ค. ์ํ์ ๋ฐ๋ผ ์คํ์ผ์ ์ง์ ํ ์ ์๋ค. css, className, style ์์ ์ ๋ถ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
Navigate
Navigate๋ ํน์ ๊ฒฝ๋ก๋ก ์ด๋์ํค๋ ์ปดํฌ๋ํธ์ด๋ค. Redirect์ ๋น์ทํ์ง๋ง Navigate๋ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ์ด์ง๋ฅผ ์ด๋์ํฌ ์ ์๋ค.
useNavigate
useNavigate hook์ ์ฌ์ฉํ์ฌ ํน์ ๊ฒฝ๋ก๋ก ์ด๋์ํฌ ์ ์๋ค.
useNavigate hook option
replace: true๋ก ์ค์ ํ๋ฉด ์ด๋ํ ํ์ด์ง๋ฅผ history์ ๋จ๊ธฐ์ง ์๋๋ค.
state: ์ด๋ํ ํ์ด์ง์ state๋ฅผ ์ ๋ฌํ๋ค.
preventScrollRest: true๋ก ์ค์ ํ๋ฉด ์ด๋ํ ํ์ด์ง์์ ์คํฌ๋กค ์์น๋ฅผ ์ ์งํ๋ค.
relative: 'path'๋ก ์ค์ ํ๋ฉด ํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ํ๋ค.
โ๏ธ ์ ๋ฆฌ
๊ณต๋ถํ ๋ด์ฉ
Last updated