切换组件报错
情景描述:一个父组件F,和两个子组件A,B,父组件中按钮btn
父组件的this.state中保存了两个与子组件展示相关的状态,isShowA:false ,isShowB:false,默认值均为false。
父组件会向A中传一个改变state中状态的函数fn=()=>{ this.setState({isShowA:false,isShowB:true}) }
点击btn 会执行this.setState({isShowA:true})相继展示子组件A,
在A中执行fn就会报错。
没有具体代码,给你一种假设,在组件A中调用this.props.fn时,父组件就进入了重新渲染状态,而这时,又有一个组件调用了this.props.fn,所导致的警告。