You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React 18升级后使用rerender/renderHook出现ReactDOM.render弃用警告

React 18升级后rerender/renderHook触发ReactDOM.render警告的原因
  • 你遇到的警告并非来自自己的代码,而是当前使用的React Testing Library版本未适配React 18。
  • React 18正式废弃了ReactDOM.render API,要求改用createRoot,但旧版本的React Testing Library内部仍在通过ReactDOM.render来实现rerender和renderHook的底层逻辑,所以哪怕你自己没调用这个方法,测试库内部执行时也会触发该警告。
  • 解决办法很简单:将React Testing Library升级到适配React 18的版本(通常是v13.x及以上),新版本已经切换到createRoot实现相关测试API,警告会自动消失。

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 16:05:34