为什么在 Jest 测试期间,GC 根中的堆被 React-dom.development 字符串填充?

War*_*rea 6 garbage-collection memory-leaks node.js reactjs jestjs

我在 React 应用程序的一些 Jest 测试中出现了内存泄漏,通过检查堆转储,罪魁祸首似乎是内存中存在数千个包含整个react-dom.development.js 的字符串。此屏幕截图显示了其中的一小部分: Screencap of the heap

仔细检查它们表明它们被保留在 GC 根和全局句柄中,但说实话我不完全知道这意味着什么或为什么会出现这种情况。

有关这些字符串之一的更多信息

有人能澄清一下吗?我在 Jest 中找不到任何字符串或导入导致内存泄漏的示例。对于上下文来说,这是一个相当大的测试套件,但我在代码库中直接导入react-dom的唯一地方是呈现应用程序根目录的入口点。