반응형
react-router 렌더 함수의 URL 매개 변수에 액세스
이것은 빠른 질문이지만 나는 지금까지 해결책을 찾지 못했다.
렌더링 방법을 사용하여 react-router v4로 URL 매개 변수에 액세스하고 싶다.지금까지 찾아낸 것은 모두 이렇게 구성 요소를 지나칠 뿐이었다.
<Route path="/:id" component={Child} />
그러나 다음과 같은 렌더링 방법을 사용하고 싶다.
<Route path="/:id" render={() => (<Wrapper> <Child /> </Wrapper>)} />
하지만, 그match
에 액세스하려고 할 때 소포가 정의되지 않음id
에 대한 매개 변수.props.match.params.id
나의Child
구성 요소
렌더 함수를 사용하고도 url 매개 변수에 액세스할 수 있는 방법이 있는지 알아보시겠습니까?
의 소품들을 물려주어야 한다.Route
로Child
:
<Route path="/:id" render={(props) => (<Wrapper> <Child {...props} /> </Wrapper>)} />
또는 :
<Route path="/:id" render={(props) => (<Wrapper> <Child id={props.match.params.id} /> </Wrapper>)} />
사용할 수 있다location.search
URL에서 해당 쿼리 문자열을 가져오고 다음 경로에서location.pathname
<Route
path="/about"
render={({ location, history }) => (
<div>
<p>We are at: {location.pathname}</p>
<p>Query string is: {location.search}</p>
</div>
)}
/>
참조URL: https://stackoverflow.com/questions/50855242/accessing-url-param-in-react-router-render-function
반응형
'IT이야기' 카테고리의 다른 글
Reducx-redex-reduced v4/v5 푸시슈트가 thunk 동작 내부에서 작동하지 않음 (0) | 2022.03.19 |
---|---|
Vuex Store Getter가 새 값을 제 시간에 받지 못함.isoWeek() (0) | 2022.03.19 |
테스트하는 동안 MemoryRouter를 사용하여 경로로 이동할 수 없음 (0) | 2022.03.19 |
객체 배열의 각도 RxJS 관측 가능 필터 (0) | 2022.03.19 |
기본 반응의 표 행 및 열? (0) | 2022.03.19 |