今天我开始在我的Jest单元测试中看到一堆错误,测试了我当地环境中的一堆不同组件:
不变违规:addComponentAsRefTo(...):只有ReactOwner可以有refs。您可能正在向未在组件的
render
方法内创建的组件添加引用,或者您已加载多个React副本(详细信息:https://facebook.github.io/react/warnings/refs-must-have-owner.html)。
根据链接,它可能是React的副本。我接受了链接中的建议并做了npm ls react
并获得了以下结果:
my-project@1.0.1 /Users/wogsland/Projects/my-project
└── react@15.4.2
但是测试都在我们的CI工具上使用相同版本的代码库,但是我很确定这是重复的问题。
关于我在哪里可以找到重复的任何建议?