02. Routes
ํ์ต ํค์๋
๋ผ์ฐํฐ๋?
React Router
Browser Router
Route
Memory Router
๋ผ์ฐํฐ๋?
์์์ ์ผ๋ก ๊ตฌํํ๋ ๋ฐฉ์์ react-router-dom์ผ๋ก ๊ตฌํํ๋ ๊ฒ
<>
<Routes>
<Routes path='/' element={}>
</Routes>
</>
```APP.tsx
์์ ํ์ฌ path๋ Route์ path props๋ฅผ ๋น๊ตํด์ผ ํ๋๋ฐ ์ด๋ป๊ฒ ๋น๊ตํ๋ ๊ฑธ๊น?
์ด ์ปดํฌ๋ํธ์ ์์์ BrowserRouter๋ฅผ ๊ฐ์ธ์ค์ผ ํจ!
```js
render(
<BrowserRouter>
<App />
</BrowserRouter>
)
```index.tsx
์ด๋ฐ ์์ผ๋ก!
test์ฝ๋์์๋ ์ด๋ป๊ฒ ํด์ผ ๋ ๊น?
ํ
์คํธ์ฝ๋๋ ๋ธ๋ผ์ฐ์ ์์ ๋์๊ฐ๋ ๊ฒ์ด ์๋๊ณ ๋ฉ๋ชจ๋ฆฌ์์ ๋์๊ฐ๋ ๊ฑด๋ฐ url์ด ๋ฐ๋๋ ๊ฑด ๋ธ๋ผ์ฐ์ ์์
์ ๊ณตํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ์ฉ ๋ผ์ฐํฐ๋ก ๋์์ ๊ตฌํํด์ค์ผํจ.
๋ง์ฐฌ๊ฐ์ง๋ก renderํ ๋ MemoryRouter๋ก ๊ฐ์ธ๋ฉด ๋จ
```jsx
import MemoryRouter from 'react-router-dom';
...
render(
<MemoryRouter initialEntries={['/']}>
<App/>
</MemoryRouter>
)Last updated