代码之家  ›  专栏  ›  技术社区  ›  Aman Sadhwani

使用settimeout时React工具提示不会关闭

  •  -1
  • Aman Sadhwani  · 技术社区  · 5 月前

    我试图在组件挂载时显示一个默认打开的工具提示,然后在3秒后使用setState和defaultIsOpen道具将其关闭。但是,工具提示在3秒后仍然可见。这是 CodeSandbox link 知道我错过了什么吗?

    1 回复  |  直到 5 月前
        1
  •  1
  •   user37239    5 月前

    Defaultopen不是反应式的,这意味着它只在第一次渲染时取值,所以当你稍后更改值时,它不会反应,你应该使用反应式的open prop