如何通过道具异步传递道具给孩子?

时间:2019-10-23 13:27:50

标签: reactjs state react-router-v4 react-props

我正在构建一个航班搜索应用程序,当我按下搜索按钮时,它会触发searchFlight()方法,该方法会根据结果设置状态。同时,我想将此状态作为道具传递给下一个组件,并将我重定向到该不同的页面“ /结果”。

我目前在Button中有一个Link,通过Link将状态作为道具传递。 除了状态没有通过之外,其他所有方法都可以正常工作,因为在设置状态之前,我已重定向到新页面。如何通过链接异步传递道具?

<button onClick={this.searchFlights}>
     <Link to={{
                    pathname: "/results",
                    aboutProps: {match: this.state.matchingFlights}                  
                    }}>
         Search
     </Link>
</button>

我要重定向到新页面并使用一键/一键异步传递道具

1 个答案:

答案 0 :(得分:0)

我想通了,我无法使用Link做到这一点,因此只能使用普通按钮,并在设置状态后跟随回调

vec