小编Mar*_*ina的帖子

如何使用react-route在处理程序中获取路由名称?

关于主题如何在处理程序中获取路径名称?例如:

var routes = <Route handler={App} path="/">
    <Route name="home" path="/home" handler={HomePage} />
    <DefaultRoute handler={HomePage} />
</Route>

Router.run(routes, function(Handler, state) {
  var params = state.params;
  React.render(<Handler params={params}/>, document.body);
});
Run Code Online (Sandbox Code Playgroud)

现在假设我有一个这样的组件:

class HomePage extends React.Component {
    render() {
        return(<div>MyComponent</div>)
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得当前的路线名称?更具体一点,我想得到

name="home"
Run Code Online (Sandbox Code Playgroud)

属性来自

<Route name="home" path="/home" handler={HomePage} />
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

react-router ×1

reactjs ×1