在一个相当复杂的应用程序中,我做了一些与ref
相关的更改,并突然开始看到此警告。
即使这是一个警告,它也会破坏我的申请。
我正在使用React 16.3.0和next.js后端。
导致“意外光纤弹出”警告的原因是什么?
答案 0 :(得分:6)
这是React中的错误。
请report it with a minimal example我们会修复它。
答案 1 :(得分:2)
>=16.3.1
这是一个红色鲱鱼警告,当其他错误发生时会被抛出。
在我的特定情况下,它是通过将道具传递给它不理解的DOM元素引起的:
<div isModalOpen={true}>... Modal contents ...</div>
react@16.3.1
修复了红鲱鱼警告。
答案 2 :(得分:1)
在将React从16.3.0升级到16.3.1之后,我遇到了这个错误,但是却忘记了将React-Dom从16.3.0升级到与React相匹配。将两者都升级到16.3.1之后,问题就消失了。
答案 3 :(得分:1)
当我在动画组件中不使用Animated.
前缀时发生。例如,如果要为<View>
组件设置动画,请使用
<Animated.View>
不是
<View>
答案 4 :(得分:0)
我在React Native中遇到了这个错误。原来我用了div而不是View ♂