Skip to content

[BUG] useEffect 中执行函数存在时序问题 #2108

@zivyangll

Description

@zivyangll

下面代码会 return 后会执行 alert(1)。

  useEffect(() => {
    if (1) return;
    const timer = setInterval(() => {
      alert(1)
      clearInterval(timer);
    }, 1000);
  }, [])
  • Device: MacBook Pro
  • OS: MacOS
  • Browser: Chrome
  • Rax Version: ^1.1.0

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions