2016-06-06 5 views
3

컨테이너와 구성 요소가 있습니다. 나는에 ownProps 매개 변수에서 withRouter 연결된 라우터를 사용하고 내 mapDispatchToProps 기능에react-redux/react-router 연결 및 withRouter 함수의 propType은 ownProps 매개 변수입니까?

export default withRouter(
    connect(
     mapStateToProps, 
     mapDispatchToProps 
    )(ComponentName) 
); 

:

const mapDispatchToProps = (dispatch, { router }) => ... 

내가해야 라우터 무언가가 컨테이너 페이지 ([email protected] 현재) 표준으로 끝 ComponentName.propTypes에서 선언 할 수 있습니다. 구성 요소에서 실제로 사용되지는 않지만 컨테이너에서 작성되는 함수에 선언되어 있습니까?

mapDispatchToProps은 구성 요소에 withRouter 생성 된 소품을 사용하고 있기 때문에 그럴 것이라고 생각합니다.하지만 제거시 렌더링에 오류가 발생하지 않으므로 규칙이 무엇인지 궁금합니다.

답변

0

최신 버전을 사용해야합니다. 이전 반응 라우터를 제거하고 새 반응 라우터를 설치해야합니다.

npm uninstall -S react-router 

npm i -S [email protected] 
+0

이는 결코 그 질문과 관련이 없습니다. – Jorden

관련 문제