React native 需要帮助修复超出最大更新深度的问题

React native 需要帮助修复超出最大更新深度的问题,react-native,React Native,我正试图为ScrollableTabView编写一个黑客补丁,因为它不能很好地处理当有选项卡开关时触发的函数。当我用console.log替换setState时,我发现它在每个tab开关中只触发一次,所以它不会像错误所抱怨的那样无限循环 父容器 state = { headerName: 'Loading', } setHeader = (header) => { this.setState({'headerName': header}) } rend

我正试图为ScrollableTabView编写一个黑客补丁,因为它不能很好地处理当有选项卡开关时触发的函数。当我用console.log替换setState时,我发现它在每个tab开关中只触发一次,所以它不会像错误所抱怨的那样无限循环

父容器


  state = {
    headerName: 'Loading',
  }
  setHeader = (header) => {
    this.setState({'headerName': header})
  }
  render () {
    return (
      <ScrollableTabView
        renderTabBar={() => <BottomTabBar setHeader={this.setHeader} headerNames={['A','B','C']} />}
      >
    )
  }
  render() {
    this.props.setHeader(this.props.headerNames[this.props.activeTab])
    ...
  }