如果组件更新,如何更新当前的路由状态

By simon at 2018-02-28 • 0人收藏 • 41人看过

我以前所做的是我用router.replace

componentDidUpdate(prevProps) {
    const { searchParams, category, keywords } = this.props;
    const { router } = this.context;

    router.replace({
      pathname: router.location.pathname,
      state: { searchParams, category, keywords },
    });
}
我试过这样做,但它弄乱了我的路由器历史t补充说 另一条历史具有相同的路线。有没有其他办法可以 可能更新我目前的路线与更新状态我想不加 更多的历史清单? 我想导航到其他页面,并且当我回到这个特定的时候cific 路线,它保留了我在导航前所做的所有搜索细节 其他路线

1 个回复 | 最后更新于 2018-02-28
2018-02-28   #1

componentDidUpdate(prevProps) {
    if(this.props !== prevProps) {
     // actions
    }
 }
//试试这可以帮助你

登录后方可回帖

Loading...