to : url
state : props 전달
- 부모태그에서 props로 state를 지정한다.
- 자식태그에서
useLocation()
을 이용하여 받아 사용한다.
<Link
to='/onboarding/profile'
state={{ from: 'occupation' }}
>
Next Step
</Link>
import { useLocation } from 'react-router-dom'
function Profile () {
const location = useLocation()
const { from } = location.state
return (
...
)
}
이를 통해 props를 받아 사용할 수 있다.
<Link to='/onboarding/profile' state={{ from: 'occupation' }}
로 할 경우
해당 버튼을 누르는 url이 만약http://localhost:3000/wishes/1
라면
http://localhost:3000/onboarding/profile
로 이동한다.
<Link to='onboarding/profile' state={{ from: 'occupation' }}
로 할 경우
해당 버튼을 누르는 url이 만약http://localhost:3000/wishes/1
라면
http://localhost:3000/wishes/1/onboarding/profile
로 이동한다.