2016-09-26 2 views
0
class DetailPage extends Component{ 
    constructor(props){ 
     super(props); 
     dispatch = dispatch.bind(this) 
    } 
    componentDidUpdate(){ 
     dispatch(action(data)) 
    } 
    render(){ 
     const { dispatch } = this.props; 
     return(
       <div> 
        {this.props.params.id} 
       </div> 
      ) 
    } 
} 

구성 요소가 라우터의 매개 변수를 업데이트 할 때 작업을 전달하려고합니다.이 역에서 redux에서 파견을 사용하는 방법?

발송하는 방법은 기능입니까?

+2

질문을 편집하여 스크린 샷을 추가하는 대신 텍스트로 포함 시키십시오. –

답변

0

당신은 행동 작성자 감싸 파견을 포함 소품의 기능을 전달하는 당신은 더 나은 것 이런 식으로

this.props.dispatch(...) 
0

에 있습니다. 반응과 함께 redux를 사용할 때 이것은 일반적인 패턴이며 react-redux 예제와 redux 모두에 표시됩니다. documentation

설명서에 제공된 예는 다음과 같습니다.

const mapDispatchToProps = (dispatch) => { 
    return { 
     onTodoClick: (id) => { 
      dispatch(toggleTodo(id)) 
     } 
    } 
} 
관련 문제