1. react-router v6
- 현재 프로젝트에서 사용 중!
- Switch, component, usehistory 등은 사라졌으니 옜날 글을 보고 혼동하지 말도록 조심하자..!
아래는 현재까지 사용해본 기능들
2. Routes
- Switch문 대신 <Routes /> 컴포넌트 안에 <Route /> 컴포넌트들을 배치한다.
3. element
<Route path="/main" element={<MainPage />} />
와 같이 사용 component, children등을 더이상 사용하지 않음..!
4. useNavigate, <Navigate />
- usehistory 같은거 사용하지 않음
- useNavigate은 함수이다.
- <Navigate />은 컴포넌트이다.
const navigate = useNavigate();
navigate('/'); // 해당주소로 이동
navigate(-1); // 이전페이지로 이동
4. PrivateRoute -> 구현방법이 v5와는 조금 달라졌다.
🔐 Private Route in react-router v6 - DEV Community
🔐 Private Route in react-router v6
Things are changing fast in WEB today, and react-router v6 is in beta already and around the corner....
dev.to
React Router v5 → v6 빠르게 훑어보기 - YouTube
'React' 카테고리의 다른 글
접근 제한 라우팅 구현 (0) | 2022.03.05 |
---|---|
경로 설정 (0) | 2022.03.05 |
접근 제한 라우팅(Access Control & Authentication) (0) | 2022.02.28 |
Oauth (0) | 2022.02.28 |
[react, css] 헤더만들기 (0) | 2022.02.18 |