小编Man*_*fka的帖子

useEffect 不会转到 if 语句

实际上并不理解为什么此代码部分不能正常工作。该useEffect块在每个滚动位置上重新渲染。另外,我看到这段代码部分:console.log(wrapperRef.current.style.opacity);应该调用 if 和 else if 语句,但事实并非如此。

这是代码:

  useEffect(() => {
    console.log(wrapperRef.current.style.opacity);
    if (wrapperRef.current.style.opacity === 0) {
      setIsHidden(true);
      console.log("true");
    } else if (wrapperRef.current.style.opacity === 1) {
      setIsHidden(false);
      console.log("false");
    }
  }, [position]);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript reactjs use-effect

4
推荐指数
1
解决办法
106
查看次数

标签 统计

javascript ×1

reactjs ×1

use-effect ×1