例如,我知道如何在 react 路由器中传递 props 之类的string
类型。但是当我尝试传递函数的props时遇到了问题。在我的孩子组件上,这个props是"undefined"
.
我的链接示例:
<Link to={'/Content/' + this.props.index + '/' + this.props.decreaseIndexProject}>Page n°1</Link>
索引props是一个数字,所以我可以在我的孩子组件上得到它,但不是decreaseIndexProject
props。
我使用 PropType :
NavBar.propTypes = {
indexProject: PropTypes.number,
decreaseIndexProject: PropTypes.func
};
我的路由器组件:
<Router>
<Switch>
<Route path="/Content/:index/:decrease" exact name="content" component={Content} />
</Switch>
</Router>
Maby 还有其他方法可以传递函数吗?谢谢您的帮助。