首页 > 解决方案 > React Router v3 onLeave 钩子如何防止转换到下一个路由?

问题描述

我想使用 ReactRouter v3 实现防止转换。我想使用onLeave钩子,但我不知道如何防止从当前路线过渡到下一条路线。

我们不打算升级 ReactRouter v4 并且更喜欢使用onLeavenot setRouteLeaveHook

是否可以实施防止过渡?谢谢

 <Route
   path="/test"
   onLeave={ confirmDialog }
   component={ test }
 />

const confirmDialog = () => {
   // prevent transition to a next route 
 }

标签: reactjsreact-router

解决方案


推荐阅读