我正在升级到v2,似乎无法在文档中找到如何从路由器上下文(或其他方式)访问当前查询的示例。
组件的相关部分:
var React = require('react');
var ReactDOM = require('react-dom');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var routes = require('./Routes');
var browserHistory = ReactRouter.browserHistory;
var App = {
blastoff: function () {
this.mainElement = ReactDOM.render((<Router history = {browserHistory}>{routes}</Router>),
window.document.getElementById('app-mount')
);
}
};
........
contextTypes: {
router: React.PropTypes.func
},
.......
this.context.router.getCurrentQuery()
如何在v2.x中完成此操作?获取当前查询是否有完全不同的方式?
谢谢!
答案 0 :(得分:0)
不能通过非弃用的API直接使用它。 location
道具可用于路由组件,您可以根据需要从那里传递查询信息。