경로가 아닌 구성 요소에서 위치에 액세스하는 좋은 방법이 있습니까? MapStateToProp
의 ownProps
위치가 채워지지 않았습니까? 필자의 경우에는 라우트 된 구성 요소에서 몇 개의 레이어가 아래쪽에 있어야합니다. 계층 적 매개 변수 전달을 피하는 것이 Redux를 사용하는 이유 중 일부이기 때문에 라우팅 된 구성 요소에서 모든 중간 계층을 통해 위치를 전달하지는 않습니다. 나는 routing
저장소를 직접 mapStateToProps
(문서에서 경고 됨)에 저장하여 사용하고 결국 좋지 않은 결과를 얻었습니다.react-router-redux를 사용하면 경로가 아닌 프레젠테이션 구성 요소가 위치를 얻는 방법은 무엇입니까?
시나리오는 상위 "프레임"구성 요소 집합이 상위 경로에 의해 배치되고 상황에 따라 약간 변경해야하는 시나리오입니다.
어느 부분 속성으로 아래로 통과하지 않고 : @gaeron에서 비디오가있다
이걸 낙담 했니? 기본적으로 저장소에 액세스 할 필요가있을 때마다 '컨테이너'가 있어야하며 저장소를 전달해야합니다. 'frame's 위의 더미 컨테이너를 생성하고 위에서부터 맨 아래로 전달할 수 있습니다. – norbertpy
@norbertpy [이 섹션은 react-router-redux 홈페이지] (https://github.com/reactjs/react-router-redux#how-do-i-access-router-state-in-a- 컨테이너 구성 요소). 권장되는 접근법 ('mapStateToProps'에서'ownProps' 사용)은 라우트 구성 요소 (즉, 라우터 구성에 나열된 구성 요소)에서만 작동합니다. –