- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的应用程序中使用 react 和 highchart。目前 React 面临一个奇怪的问题。我有一个菜单项,在它的点击事件上它做了一些处理(假设将图表导出为图像)。所以目前我观察到它在我的 react 组件中的任何 setState 操作上被触发。当我查看调用堆栈时,我发现 ReactErrorUtils.invokeGuardedCallback 一直在重复发送此事件。
有没有人遇到类似的 react 组件问题,即在任何 setState 操作上都会触发点击
最佳答案
已经有一段时间了,但当我在嵌套组件中附加了相同类型的 eventListener 时,我总是遇到这样的问题。例如,带有 onClick 属性的外部组件和带有另一个 onClick 属性的内部元素。
如果点击内部元素,事件会向上冒泡到外部元素,并且也会调用外部元素的 onClick 回调。在堆栈跟踪中,您现在看到它是由 invokeGuardedCallback
调用的要阻止事件冒泡,调用
event.stopPropagation();
在内部元素的回调函数中。
可能还有其他情况 ivokeGuardedCallback 可以调用回调 - 以确保您始终可以阅读代码。
关于javascript - ReactErrorUtils.invokeGuardedCallback 中的 React 在 IE 浏览器中重复触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39916356/
我在我的应用程序中使用 react 和 highchart。目前 React 面临一个奇怪的问题。我有一个菜单项,在它的点击事件上它做了一些处理(假设将图表导出为图像)。所以目前我观察到它在我的 re
我是一名优秀的程序员,十分优秀!