라우터 v4를 사용하여 위치 변경에 대한 작업을 디스패치하는 방법
나는 사용하고 있다react-router-4.0.0-beta.4
나는 노선 변경에 대한 조치를 파견할 수 있는 최선의 방법을 찾고 있다.몇 버전 전에 여기 API/이벤트 후크가 있었구나.그러나 나는 그것이 이제 없어졌다는 것을 안다.현대적인 것과 동등한 것을 하려고 노력한다.redux-router
했다
조치를 파견하는 가장 좋은 방법은 구성 요소에서 그렇게 하는 것 같다.componentWillMount()
,componentDidMount()
또는componentWillUnmount()
방법들
아래 내용 무시
있어onEnter
여기 혜성 앞쪽 끝처럼
onEnter(nextState, replace, callback?)
경로를 입력하려고 할 때 호출된다.그것은 다음 라우터 상태와 다른 경로로 리디렉션하는 기능을 제공한다. 이것은 후크를 촉발한 경로 인스턴스가 될 것이다.https://github.com/ReactTraining/react-router/blob/master/docs/API.md#onenternextstate-replace-callback
하지만, 당신이 설명한 그대로의 변경 소품들이 여전히 존재한다.네 문제가 뭔지 말해줄래?네가 뭔가 잘못하고 있는 것 같으니까.
따라서 주요 애플리케이션 구성 요소를withRouter
그리고 소품에서 변화하는 소품에 기초하여 반응한다.withRouter
전승하다, 다시 말하면props.location.pathname
예를 들면
어떻게 작동하는지 여기서 볼 수 있다. https://github.com/ReactTraining/react-router/issues/4603
'programing' 카테고리의 다른 글
'v-built' 지시어는 어떤 수식어도 지원하지 않는다. (0) | 2022.03.07 |
---|---|
폴더의 모든 모듈을 로드하는 방법 (0) | 2022.03.07 |
페이지 새로 고침 없이 Vuex 상태가 업데이트되지 않음 (0) | 2022.03.07 |
정적 함수를 Ract ES6 클래스로 호출 (0) | 2022.03.07 |
생성 시그니처가 있는 인터페이스는 어떻게 작동하는가? (0) | 2022.03.07 |