【发布时间】:2019-01-06 22:58:26
【问题描述】:
React D3 组件在使用以下方法重定向(组件)时未卸载。也就是说,在 SPA 中,在“graphA”上,单击按钮会重定向到“graphB”。 'graphB' 被渲染,但是,'graphA' 仍然可见。关于如何删除/卸载“graphA”以便只有“graphB”可见的想法。我尝试在各种 React 生命周期挂钩中调用 ReactDOM.unmountComponentAtNode(),但均未成功。
this.props.history.push({ pathname: '/graphB' })
【问题讨论】:
-
您是否尝试过使用
<Switch>组件? -
你用的是什么路由器?如果您确实使用了来自 react-router 的
像 @Colin 提到的,除非您的匹配模式错误,否则不会发生这种情况。 -
公平地说,您的问题中缺少大量信息,这几乎无法提供帮助。
标签: javascript reactjs d3.js