运行/执行该函数,然后转到reactjs中的Route
我创建了一个react应用程序并实现了两个路由运行/执行该函数,然后转到reactjs中的Route,reactjs,react-router-dom,Reactjs,React Router Dom,我创建了一个react应用程序并实现了两个路由 “/”上的页面显示欢迎信息,/pageone显示另一个 页面 我在主页(“/”)中有一个按钮,它用链接包装 to=“/pageone” 我有一个函数onClose=()=>{this.setState({visible:false,});}我希望它先运行,然后我只想在单击时更改路由/ 如何做到这一点?有没有办法编写一个运行此onClose函数的函数,然后路由到链接?您的查询是关于回调函数的,因此您可以像这样使用this.setState中的回调函
onClose=()=>{this.setState({visible:false,});}
我希望它先运行,然后我只想在单击时更改路由/如何做到这一点?有没有办法编写一个运行此onClose函数的函数,然后路由到链接?您的查询是关于回调函数的,因此您可以像这样使用
this.setState中的回调函数
this.setState({
visible:false
},() => {
/// this part will be executed only after the visible is set to false
});
编写一个在按钮单击时运行的函数,首先在其中包含onclose函数,然后使用react router redirect更改路径