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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…