3.Router
<Router>
๋ ๋ชจ๋ ๋ผ์ฐํฐ ์ปดํฌ๋ํธ(์: <BrowserRouter>
๋ฐ <StaticRouter>
)๊ฐ ๊ณต์ ํ๋ ๋ก์ฐ๋ ๋ฒจ ์ธํฐํ์ด์ค๋ค. React์ ๊ด์ ์์ <Router>
๋ ์ฑ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ผ์ฐํ
์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ปจํ
์คํธ ํ๋ก๋ฐ์ด๋(Context Provider)๋ค.
์๋ง <Router>
๋ฅผ ์๋์ผ๋ก ๋ ๋๋งํ ํ์๋ ์์ ๊ฒ์ด๋ค. ๋์ ํ๊ฒฝ์ ๋ฐ๋ผ ์์ ๋ ๋ฒจ ๋ผ์ฐํฐ ์ค ํ๋๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. ํน์ ์ฑ์๋ ๋ผ์ฐํฐ๊ฐ ํ๋๋ง ํ์ํ๋ค.
<Router basename>
ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ์ ๋ชจ๋ ๊ฒฝ๋ก์ ๋งํฌ๊ฐ ๋ชจ๋ ๊ณต์ ํ๋ URL ๊ฒฝ๋ก๋ช
์ "basename" ๋ถ๋ถ์ ์๋์ ์ธ ๊ฒฝ๋ก์ ๋งํฌ๋ฅผ ๋ง๋ค ์ ์๋ค. ์ด๋ React ๋ผ์ฐํฐ๋ก ๋ ํฐ ์ฑ์ ์ผ๋ถ๋ง ๋ ๋๋งํ๊ฑฐ๋ ์ฑ์ ์ฌ๋ฌ ์ง์
์ ์ด ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํ๋ค. "basename"์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ค.
ReactRouter - RouterProvider
RouterProvider๋ React Router v6์์ ์ ๊ณตํ๋ ์ปดํฌ๋ํธ ์ค ํ๋์ด๋ค. ์ด ์ปดํฌ๋ํธ๋ ๋ชจ๋ ๋ฐ์ดํฐ ๋ผ์ฐํฐ ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ์ฑ์ ๋ ๋๋งํ๊ณ ๋๋จธ์ง ๋ฐ์ดํฐ API๋ฅผ ํ์ฑํํ๋ค.
RouterProvider๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด importํ๊ณ ์ฌ์ฉํ ์ ์๋ค
Last updated