在HOC中使用Antd菜单时,“超出最大调用堆栈大小”

时间:2019-04-16 12:59:11

标签: javascript reactjs antd next.js

  

“最大调用堆栈大小超过”

     

上述错误发生在组件中:       在Dashboard中(由withRedux(Dashboard)创建)       withRedux(Dashboard)

每当我在HOC包装的组件中使用Antd Menu时,突然我遇到了此问题,Api请求被连续调用。 即使我删除了api请求,页面也会崩溃。

我使用componentDidCatch处理错误,但我想知道Antd的此Menu组件背后的问题是什么。

我找到了这个A List of antd's components that cannot work with HOC #4853

但是其他组件仅在我使用Menu时不会出现任何问题。

请对此提供任何建议。

我正在使用Next js,与antd一起使用redux。

1 个答案:

答案 0 :(得分:0)

'maximum call stack size exceed'

上述错误发生在组件中:在withRedux(Dashboard)的Dashboard(由withRedux(Dashboard)创建)中

如果遇到此错误,则意味着setState被称为无限时间。您需要调试发生的地方