I know how to pass props in the react router like string
type for example. But I have a problem when I try to pass props of function. On my children component, this props is "undefined"
.
Exemple of my Link :
<Link to={'/Content/' + this.props.index + '/' + this.props.decreaseIndexProject}>Page n°1</Link>
The index props is a number, so I can get it on my children component, but not the decreaseIndexProject
props.
I use PropType :
NavBar.propTypes = {
indexProject: PropTypes.number,
decreaseIndexProject: PropTypes.func
};
My router component :
<Router>
<Switch>
<Route path="/Content/:index/:decrease" exact name="content" component={Content} />
</Switch>
</Router>
Maby there is an other way to pass a function ? Thank you for your help.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…