【问题标题】:What is findDOMNode and it is deprecated in StrictMode in console?什么是 findDOMNode,它在控制台的 StrictMode 中已被弃用?
【发布时间】:2022-01-12 13:09:04
【问题描述】:

我试图使用反应可见性传感器和反应计数进行计数,但是当我尝试设置它时,控制台中显示错误。有没有合适的解决方法?

警告:在 StrictMode 中不推荐使用 findDOMNode。 findDOMNode 被传递了一个 VisibilitySensor 的实例,该实例位于 StrictMode 中。相反,直接将 ref 添加到您要引用的元素。

我的代码是

<div className="App">
 <VisibilitySensor partialVisibility offset={{ bottom: 200 }}>
        {({ isVisible }) => (
          <div style={{ height: 100 }}>
            {isVisible ? <CountUp duration={5} start={0} end={1000} /> : null}
          </div>
        )}
      </VisibilitySensor>
</div>

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    在 react-visibility-sensor repo 上有一个 open issue,但整个项目似乎不再维护(最后一次提交是在 2019 年)。

    我不是该插件的用户,但有些人建议转移到 react-intersection-observer 作为替代方案。

    【讨论】:

    • 感谢您的信息
    猜你喜欢
    • 1970-01-01
    • 2021-08-10
    • 2021-02-26
    • 2020-12-15
    • 1970-01-01
    • 2021-03-04
    • 2021-04-08
    相关资源
    最近更新 更多