reactjs React 18中不再支持ReactDOM.render

63lcw9qa  于 2023-01-12  发布在  React
关注(0)|答案(1)|浏览(232)

我在react测试库中使用了rerender和renderHook。最近将react版本升级到了18。在其中一个测试用例中出现了以下错误。
错误警告:React 18不再支持ReactDOM.render。请改用createRoot。在切换到新API之前,您的应用将像运行React 17一样运行。了解详情:https://reactjs.org/link/switch-to-createroot
renderHook(()=〉abc());
由于我没有使用render,因此警告将render和renderHook指向render。
你能指出如何进一步挖掘这个问题吗?

woobm2wo

woobm2wo1#

不要使用“@测试库/React挂钩”,而应使用“@测试库/React”

import { renderHook, act } from "@testing-library/react";

相关问题