gpt4 book ai didi

react-router - React Router - 无需导航即可更改网址

转载 作者:行者123 更新时间:2023-12-04 04:13:46 26 4
gpt4 key购买 nike

我有一个带有 url/product/0 的新产品页面。当使用按钮保存产品时,我想显示“已成功保存”消息并将 url 更改为/product/1024 而无需实际导航到该页面,因为这会导致对页面上的产品和其他数据的 GET 请求。

我尝试了 Navigation mixin,但是 transitionTo 和 replaceWith 实际上都会导致 componentWillReceiveProps 并且我想不出一种方法来区分我的情况(当页面上的所有数据都已经相关时)与不同产品之间的导航,当必须重新加载数据时。

所以基本上我正在寻找一种方法来使用 React Router 更改 url。

最佳答案

在 SPA 中没有导航到另一个页面,历史更改可能导致呈现不同的路线,但根据您的示例,将呈现相同的路线,所以唯一发生的事情是 Route 组件的 props 的 state 变化。

因此您需要检查此状态与 componentWillReceiveProps 中的先前状态,并查看是否需要重新获取数据。

关于react-router - React Router - 无需导航即可更改网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com