現在、プロジェクトで 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を使用しています