使用没有Mixin的React路由器确认es6类的导航

时间:2015-12-15 02:45:21

标签: reactjs react-router

使用React Router可以使用确认离开路由而不使用mixin吗?我们使用的是es6类,不能使用mixin。

这就是我想要完成的事情: https://github.com/rackt/react-router/blob/latest/docs/guides/advanced/ConfirmingNavigation.md

1 个答案:

答案 0 :(得分:1)

您需要使用History模块,然后使用listenBefore()

history.listenBefore(function (location) {
  if (input.value !== '') {
    return 'Are you sure you want to leave this page?'
  }
})

查看Confirming Navigation文档。