在反应钩中设置滚动开始位置

时间:2020-09-19 16:49:36

标签: reactjs scroll react-hooks

我只想在选定的位置进行滚动。在此之前,不可能滚动网站。

    const [doStart] = useState({
        startScroll: false
      });
      useLayoutEffect(() => {
        
        const onScroll = () => {
          const scrollPos = window.pageYOffset;

          if ( scrollPos === 1000) {
            doStart(state => ({ ...state, startScroll: true,  }));
          }
        };
    
        window.addEventListener("scroll", onScroll);
        return () => window.removeEventListener("scroll", onScroll);
      }, [])

0 个答案:

没有答案