Reactjs 在react HOOK中设置滚动开始位置

Reactjs 在react HOOK中设置滚动开始位置,reactjs,scroll,react-hooks,Reactjs,Scroll,React Hooks,我想只在选定的地方滚动。在此之前,它必须是不可能的滚动网站 const [doStart] = useState({ startScroll: false }); useLayoutEffect(() => { const onScroll = () => { const scrollPos = window.pageYOffset; if ( scrollPo

我想只在选定的地方滚动。在此之前,它必须是不可能的滚动网站

    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);
      }, [])

你能提供一个你已经尝试过的和你正在寻找的最简单的可复制的例子吗?当然,首先,你能提供一个到目前为止你所拥有的完整的工作例子吗?