[React] history.push()로 pathname, search, props 보내기

576 단어 ReactReact

회사 업무를 진행하던 도중에, pathname과 query string을 결합한 주소를 history.push() 중 pathname 속성을 이용하여 주소를 호출하였을 때, 값이 뜨지 않았다.
( => 처음에는 pathname에 /test/?testId=${testId} 와 같이 url과 query string을 결합한 형태로 적었다..)
이런 저런 시도를 해본 결과, pathname에는 url 주소를 적어야 하고 search에 query string을 적어야 한다는 것을 깨달았다 ..!

props.history.push({
  pathname: '/test/',           💡 the path of the URL
  search: `?testId=${testId}`,  💡 The URL query string
  state: {                      💡 /test/?testId=${testId} 페이지에서 넘겨받을 props 값
    test: testValue,
  }
})

좋은 웹페이지 즐겨찾기