【发布时间】:2020-02-09 00:00:51
【问题描述】:
我有一个组件,在其安装时,我订阅了一个套接字(异步任务),并且我必须在卸载时取消订阅(异步)。当组件更新时,我必须取消订阅旧套接字并订阅新套接字。我不确定如何使用反应钩子来做到这一点。附上一个示例代码框以供参考。
【问题讨论】:
-
在
<Link to="/didMount">SimulateDidMount</Link>上,您需要放置其他组件而不是应用程序组件。因为当您切换 url 时,应用程序组件会再次呈现......实际上并没有卸载。
标签: reactjs redux components react-hooks lifecycle