【问题标题】:Run / Execute the Function and then go to Route in reactjs运行/执行函数然后去reactjs中的Route
【发布时间】:2019-09-18 05:26:58
【问题描述】:
  • 我创建了一个 react 应用并实现了两条路由。

  • “/”上的页面显示欢迎消息,/pageone 显示另一个 页面。

  • 我在主页中有按钮(“/”),它用链接包裹 to="/pageone"。

  • 我有一个函数 onClose = () => {this.setState({visible:false,});} 我希望它先运行,然后我只想更改我的路线 onclicking/

如何做到这一点?有没有办法编写一个运行这个 onClose 函数然后路由到链接的函数?

【问题讨论】:

  • 编写一个在按钮单击时运行的函数,首先在其中包含 onclose 函数,然后使用反应路由器重定向来更改路径

标签: reactjs react-router-dom


【解决方案1】:

您的查询是关于回调函数的,所以您可以像这样使用this.setState中的回调函数

this.setState({
    visible:false 
},() => {
    /// this part will be executed only after the visible is set to false
});

【讨论】:

    猜你喜欢
    • 2021-11-09
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    相关资源
    最近更新 更多