Cannot read property 'params' undefined (Reagieren Router-4)

Habe ich eine route eingerichtet, die zum Rendern einer Komponente:

<Route exact path="/page/:id" location={this.props.location} key={this.props.location.key} render={({ location }) => (
    <PageStart key={this.props.location.key} />
)} />

Dann darin, dass die Komponente (PageStart) ich habe:

this.props.match.params.id

Aber es wirft einen Fehler:

Cannot read property 'params' of undefined

Vorbei an Requisiten, die beim Aufruf einfach component={} scheint gut zu funktionieren, aber nicht in der render-Funktion. Warum?

InformationsquelleAutor Matt Saunders | 2017-09-13

Schreibe einen Kommentar