上一个我知道我们在路由上使用组件的key属性,当路由更改时会触发该组件的重新安装(即使相同的路径匹配,例如当您多次单击同一个React Router Link时) 。但是我想控制此重新安装流程,这意味着有时我想在相同的路径匹配上强制重新安装,而有时我不希望这样做。无论如何,有没有触发的选择?
我的示例代码在这里:https://codesandbox.io/s/react-router-9wrkz
我正在使用location.key作为组件键,在“无需重新安装的赛程”按钮的onClick事件中,我要调用替换状态而不更改location.key,以免重新安装组件。我该如何实现?我正在寻找类似history.push('/ about',{keepKey:true})
我非常感谢您的帮助。谢谢。