React 18.3.0 发布 'act' 函数警告

问题描述 投票:0回答:1

我一直在为一些事情摸不着头脑,我希望这里有人能够帮助我。

所以,我一直在玩最新的

18.3.0
版本的 React。在尝试使用react-dom/test-utils中的“act”函数时,我收到一条警告消息,告诉我从React导入“act”而不是react-dom/test-utils。

但更关键的是,当我查看

18.3.0
版本时,似乎它只带有
unstable_act
,而不是
act
。不过,我确实注意到在 React 19 的 beta 版本中,
unstable_act
似乎已重命名为
act

这让我想知道 - 警告消息不应该告诉我从

unstable_act
导入吗?或者,至少,
act
导出不应该可用,即使它只是
unstable_act
的别名?

如果您想尝试重现此问题,您需要执行以下操作:

  1. 安装
    react
    [email protected]
  2. 尝试从
    act
    导入并使用
    react-dom/test-utils
  3. 您会看到弹出警告消息。
  4. 现在,尝试从
    act
    导入
    [email protected]

enter image description here

现在,“act”不存在,但警告告诉我使用它。理想情况下,我希望看到“act”可供使用以及建议我使用它的警告,或者至少警告应该告诉我使用“unstable_act”。

还有其他人遇到过这个吗?任何见解都会非常有帮助!

reactjs testing
1个回答
0
投票

我完全明白为什么你会对此感到困惑——这是一个有点令人费解的情况。但您并不是唯一面临这个问题的人。事实上,该错误已经被报告。您可以在这里查看讨论:https://github.com/facebook/react/issues/28915

好消息是 React 团队已经开始行动了!他们已经开始着手修复。如果您有兴趣跟踪进度,可以通过此拉取请求进行操作:https://github.com/facebook/react/pull/28916

© www.soinside.com 2019 - 2024. All rights reserved.