Co do tematu, w jaki sposób mogę uzyskać nazwę trasy w programie obsługi? Na przykład:Jak uzyskać nazwę trasy w programie obsługi za pomocą opcji route-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);
});
Załóżmy teraz mam komponent takiego:
class HomePage extends React.Component {
render() {
return(<div>MyComponent</div>)
}
}
Jak mogę uzyskać aktualną nazwę trasy? Aby być bardziej konkretny chcę uzyskać atrybut
name="home"
z
<Route name="home" path="/home" handler={HomePage} />
link jest martwy. – Catskul
Dzięki, usunięto link, aby uniknąć nieporozumień. – SM79
Od wersji 2.0.x wygląda na to, że to podejście już nie działa - getCurrentRoutes został usunięty z routera. Użyłem '' 'this.props.routes [this.props.routes.length-1]' '', który wydaje się mieć podobne zachowanie – killthrush