用redux怎么实现action后的路由跳转?

  "react-router-dom": "^5.1.2",
    "redux": "^4.0.4",
        "react-redux": "^7.1.1",
         "react-router-redux": "^4.0.8"

希望的结果是,redux的action异步处理完成后,根据返回结果来处理路由跳转.
利用
react-router-redux 的 dispatch(push("/login1")); 后只是改变了URL地址,并没有直接执行.需要手动刷新才显示页面.怎么解决这个问题?
感谢

你看下看 报什么错误呢 你都上来啊

监听action结果,在里面调用dispatch(push("/login1")),自动刷新