相关疑难解决方法(0)

超出最大调用堆栈大小 - 连接的React组件

我不能为我的生活弄清楚为什么我会收到错误:

超出最大调用堆栈大小

运行此代码时.如果我评论出来:

const tabs = this.getTabs(breakpoints, panels, selectedTab);

错误消失了.我甚至评论过其他一些setState()电话,试图缩小问题所在.

代码(删除了额外的功能):

export default class SearchTabs extends Component {
  constructor() {
    super();
    this.state = {
      filters: null,
      filter: null,
      isDropdownOpen: false,
      selectedFilter: null,
    };

    this.getTabs = this.getTabs.bind(this);
    this.tabChanged = this.tabChanged.bind(this);
    this.setSelectedFilter = this.setSelectedFilter.bind(this);

    this.closeDropdown = this.closeDropdown.bind(this);
    this.openDropdown = this.openDropdown.bind(this);
  }

  componentDidMount() {
    const { panels } = this.props;
    if (!panels || !panels.members || panels.members.length === 0) {
      this.props.fetchSearch();
    }
  }


  getTabs(breakpoints, panels, selectedTab) {
    const tabs = panels.member.map((panel, idx) …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs

2
推荐指数
1
解决办法
899
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

reactjs ×1