ich einige Routen definiert:Reagieren Router - erhalten Weg prop außerhalb der gebundenen Komponente
render((
<Router history={hashHistory}>
<Route path="/" component={App}>
<IndexRoute component={IndexContainer} />
<Route path="/agence" headerWhite={true} component={AgencyContainer} />
</Route>
</Router>
), document.getElementById('app'));
Wie Sie sehen können, habe ich eine Stütze headerWhite={true}
auf /agence
Route. Ich kann es in meiner AgencyContainer
Komponente über this.props.route.headerWhite
zugreifen. Aber was ich will ist in der Lage zu sein, in meiner App
Komponente darauf zuzugreifen. Gibt es einen einfachen Weg, es zu tun?
Was ich erreichen möchte ist, dass prop zu meiner Header
Komponente, die in meiner App
Komponente gerendert wird, da es auf jeder Seite der Website sein muss.
Vielen Dank.
Lesen Sie über Kontexte in React hier - https://facebook.github.io/react/docs/context.html. Das sollte helfen –
Danke, ich habe es gerade gelesen. Hiermit kann ich eine Instanz des Routers bekommen, aber es scheint, dass es nichts in der [RouterContext API] gibt (https://github.com/reactjs/react-router/blob/master/docs/API.md#contextrouter) das erlaubt mir, die aktuelle Route zu bekommen, um seine Requisiten zu bekommen. Habe ich etwas verpasst ? – Cyrille