我正在开发一个反应应用程序,我想根据某些条件阻止我的组件卸载。
据我研究,我发现使用 React Router 的 setRouteLeaveHook 的一个选项(如此处所述)。但问题是我有相同的路线,即两个组件的 url 相同。另外,我没有 this.props.router 选项或 this.context.router 选项,我可以在其中传递它。
有什么我可以做的吗?
reactjs react-router react-lifecycle
react-lifecycle ×1
react-router ×1
reactjs ×1