我目前正在一个项目中使用 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 始终未定义,我尝试了很多事情都没有成功
我正在使用 react 0.14.6、redux 3.0.2、react-router 2.0.0、react-router-redux 4.0.0