1.Switch가 사라지고 Routes로 대신함
원래 Switch자리에 Routes로 바꿔주기만 하면된다.
2.useHistory가 사라짐 대신 useNavigate 사용
history.goback()
navigate(-1)
history.push("/")
navigate('/')
<Link to={match.url}/>
<Link to={''}
'/about'과 'about' 앞에껀 그페이지로 이동이고 뒤에껀 지금 url에 붙여서 간다는 뜻
4.Route에 자식이나 컴포넌트대신 element 사용
<Route path="/" element={<Home/>}/>
그리고 exact도 사라짐 이제 자동으로 적용된다.
서브경로가 필요한경우 path 뒤에 /*을 붙여준다
6.옵셔널 URL파라미터가 사라짐, 이제 필요하면 2개 만들어야된다.
7.서브라우트 구현 Outlet
서브라우트를 가지는 부모 라우트에 자식으로 넣어주고 자식 컴포넌트 자리에
<Outlet/>
을 써주면된다.
8.NavLink에 activeStyle,activeClassName 사라짐
style={({isActive}) => ({color : isActive ? 'red' : 'blue'})}
className ={({isActive})=>"nav" + (isActive? "activated : '')}
이런식으로 줄수 있다