0

現在、プロジェクトで react-router-redux を使用していますが、react-router ルーターにアクセスする方法がわからないという事実を除いて、すべて正常に動作しています。

@connect((state, props) => {
    return  {
                notification:state.getIn(['_display', 'notification']),
                loadingScreen:state.getIn(['_display', 'loadingScreen']),
                route:props.location.pathname
            };
})
export default class Consultation extends React.Component {

    constructor(props,context) {
        super(props, context);
        console.log(context.router);
    }

    componentDidMount(){
        const { router } = this.context;
        .....
    }

    render(){
     ....
    }
}
Consultation.contextTypes = {
    router: React.PropTypes.object.isRequired,
    store:React.PropTypes.object
};

this.context.router は常に未定義であり、多くのことを試してみましたが失敗しました

反応0.14.6、redux 3.0.2、react-router 2.0.0、react-router-redux 4.0.0を使用しています

4

1 に答える 1