到达路由器后退按钮
reach router back button
我有一个没有路由的 React 应用程序,但我需要对我的 SPA 进行某种 URL 更改。
我有一个需要很长时间加载的主页,并且主页上的一个项目有一个用于更改路线的点击事件。一旦我将路由更改为 "different page"(实际上只是呈现不同的组件),当我点击后退按钮时,这会重新加载主页吗?或者它是如何保持状态并立即显示的?
我不能在不知道这一点的情况下全部构建出来,因为如果它不能做我想做的事情,那将是浪费时间。
我正在使用到达路由器:https://reach.tech/router/api/Link
对于replace:bool,这一页说的是"If true, the latest entry on the history stack will be replaced with a new one. Use this when you don’t want the previous page to show up when the user clicks the back button."——这和我想要的有关,但是上一页"showing up"并没有说这是否是一个新的请求。
它会立即改变路线。
与该路由绑定的所有组件将恢复到其原始状态。
我有一个没有路由的 React 应用程序,但我需要对我的 SPA 进行某种 URL 更改。
我有一个需要很长时间加载的主页,并且主页上的一个项目有一个用于更改路线的点击事件。一旦我将路由更改为 "different page"(实际上只是呈现不同的组件),当我点击后退按钮时,这会重新加载主页吗?或者它是如何保持状态并立即显示的?
我不能在不知道这一点的情况下全部构建出来,因为如果它不能做我想做的事情,那将是浪费时间。
我正在使用到达路由器:https://reach.tech/router/api/Link 对于replace:bool,这一页说的是"If true, the latest entry on the history stack will be replaced with a new one. Use this when you don’t want the previous page to show up when the user clicks the back button."——这和我想要的有关,但是上一页"showing up"并没有说这是否是一个新的请求。
它会立即改变路线。 与该路由绑定的所有组件将恢复到其原始状态。