Javascript 在函数开始运行之前设置计时器

Javascript 在函数开始运行之前设置计时器,javascript,reactjs,user-interface,frontend,Javascript,Reactjs,User Interface,Frontend,如何在scroller.scrollTo开始运行之前设置0.5s的延迟?我需要它在决定滚动到哪里之前等待。如果您想要延迟0.5s,可以使用setTimeout: const onToggle = (id) => { setActive(id === active ? null : id); scroller.scrollTo(id, { smooth: true, duration: 500, spy: true, exact

如何在
scroller.scrollTo开始运行之前设置0.5s的延迟?我需要它在决定滚动到哪里之前等待。

如果您想要延迟0.5s,可以使用
setTimeout

const onToggle = (id) => {
    setActive(id === active ? null : id);
    scroller.scrollTo(id, {
      smooth: true,
      duration: 500,
      spy: true,
      exact: true,
      offset: -15,
    });
  };

如果希望延迟0.5s,可以使用
setTimeout

const onToggle = (id) => {
    setActive(id === active ? null : id);
    scroller.scrollTo(id, {
      smooth: true,
      duration: 500,
      spy: true,
      exact: true,
      offset: -15,
    });
  };