Javascript 未捕获范围错误:超过了ReactElement.js的最大调用堆栈大小
我试图在浏览器中显示三个组件,但我没有 获取Javascript 未捕获范围错误:超过了ReactElement.js的最大调用堆栈大小,javascript,jquery,html,reactjs,redux,Javascript,Jquery,Html,Reactjs,Redux,我试图在浏览器中显示三个组件,但我没有 获取未捕获范围错误:超过了最大调用堆栈大小。 匿名函数指向内部文件。信息技术 如果你们能让我知道如何调试和修复 错误。我提供了导致错误的主js文件 我在这行调试了ReactCompositeComponent\u mountComponent@ReactPerf.js?94d4:66它抛出了一些对象。。。但我不知道该怎么做。 output:renderedComponent=Object{$$typeof:Symbol(react.element),typ
未捕获范围错误:超过了最大调用堆栈大小
。
匿名函数指向内部文件。信息技术
如果你们能让我知道如何调试和修复
错误。我提供了导致错误的主js文件
我在这行调试了ReactCompositeComponent\u mountComponent@ReactPerf.js?94d4:66
它抛出了一些对象。。。但我不知道该怎么做。
output:renderedComponent=Object{$$typeof:Symbol(react.element),type:“div”,key:null,ref:null,props:Object…}
错误
Uncaught RangeError: Maximum call stack size exceeded ReactElement.js?49af:112
ReactElement.createElement @ ReactElement.js?49af:112
ReactElementValidator.createElement @ ReactElementValidator.js?0630:223
redux-ball_render @ redux-ball.jsx?ed37:53
(anonymous function) @ makeAssimilatePrototype.js?04ea:15
ReactCompositeComponentMixin._renderValidatedComponentWithoutOwnerOrContext @ ReactCompositeComponent.js?3093:587
ReactCompositeComponentMixin._renderValidatedComponent @ ReactCompositeComponent.js?3093:607
ReactCompositeComponent__renderValidatedComponent @ ReactPerf.js?94d4:66
ReactCompositeComponentMixin.mountComponent @ ReactCompositeComponent.js?3093:220
ReactCompositeComponent_mountComponent @ ReactPerf.js?94d4:66
ReactReconciler.mountComponent @ ReactReconciler.js?bb76:37
代码
import Basketball from 'sports-players';
import CarRacing from 'sports-players';
import Football from 'sports-players';
export default {
};
你可能有一个递归的,无限的渲染或者类似的东西,这样会耗尽你的内存。检查组件,确保没有无休止的渲染触发更改链。在你发布的代码中,我看不到任何明显的东西。@dannyjolie有什么方法可以在调试器中调试此错误:(在Chrome调试器的“源”选项卡中,单击带有暂停符号的停止符号(“异常时中断”),并查看错误发生时的堆栈跟踪。或者查看StackOverflow上与“超出最大调用堆栈大小”相关的无数其他问题之一(如果有帮助,我在尝试使组件自行渲染时遇到了相同的错误,这是偶然的(我们称之为“输入错误”)。也许某个地方有一个组件试图渲染另一个组件,而另一个组件又会渲染第一个组件。开始寻找的好地方,也许…@所有的bug都在进口表格中…谢谢大家