小编two*_*nds的帖子

如何向 VSCode 侧边栏/活动栏重新添加扩展

在调整布局时,我不小心从 VSCode 的侧边栏/活动栏中删除了 MongoDB 扩展。当我最初安装该扩展时,它会自动在侧边栏上放置一个 MongoDB 图标,这很方便。

我尝试重新启动 VSCode、从扩展面板拖放、重新安装扩展、检查所有 VSCode 设置、谷歌搜索和 SO'ing,但我找不到任何解决方案。

如果没有答案,我可能只能尝试卸载 VSCode 并重新安装所有内容。

Docker 扩展位于侧边栏

visual-studio-code vscode-extensions

9
推荐指数
2
解决办法
9236
查看次数

组件卸载时停止 setInterval() 吗?(反应)

当我网站上的用户更改页面时,我希望停止间隔功能。我在网上搜索“如何判断反应元素在屏幕上是否可见”,但我只能找到交叉观察者的结果。当反应组件卸载时,有没有办法停止间隔函数?(ps.我相信拆卸是指组件不再渲染?)

这是我的组件间隔:

useEffect(() => {
   const updatePostInfo =
     inView &&
      setInterval(() => {
        dispatch(getPostInfo(data._id));
  }, 3500);
!inView && clearInterval(updatePostInfo);
}, [inView]);
Run Code Online (Sandbox Code Playgroud)

目前,我已经为它设置了一个交叉观察器,这样当它不可见时它就不会调度该函数。但是页面变化时间隔仍然运行?

javascript intervals reactjs

5
推荐指数
1
解决办法
1434
查看次数