I have a route set up to render a component:
<Route exact path="/page/:id" location={this.props.location} key={this.props.location.key} render={({ location }) => (
<PageStart key={this.props.location.key} />
)} />
Then inside that component (PageStart) I have:
this.props.match.params.id
But it throws an error:
Cannot read property 'params' of undefined
Passing props when simply calling component={} seems to work fine but not in a render function. Why?