我想使用ReactRouter v3实现阻止转换。我想使用onLeave
钩子,但我还不知道如何防止从当前路径转换到下一个路径。
我们不打算升级ReactRouter v4,而更喜欢使用onLeave
而不是setRouteLeaveHook
。
是否可以实施预防转换?感谢
<Route
path="/test"
onLeave={ confirmDialog }
component={ test }
/>
const confirmDialog = () => {
// prevent transition to a next route
}