react-book-examples icon indicating copy to clipboard operation
react-book-examples copied to clipboard

第一章的代码中,[切换tab]的函数有问题。

Open ZhaoTim opened this issue 6 years ago • 0 comments

` handleTabClick(activeIndex) { const prevIndex = this.state.activeIndex;

if (this.state.activeIndex !== activeIndex &&
    'defaultActiveIndex' in this.props) {
  this.setState({
    activeIndex,
    prevIndex,
  });

  this.props.onChange({ activeIndex, prevIndex });
}

}` 文中对上面的代码描述是:然后,在 tab 点击事件上,对是否存在 defaultActiveIndex prop 进行判断即可达到在传入 defaultActiveIndex 时使用内部更新,当传入 activeIndex 时使用外部传入的 props 更新。 相关代码如下。

可是仔细看这段代码,只是对传入defaultActiveIndex传入时进行了判断,并没有兼容activeIndex传入时的操作,因为这里面只有一个if判断然后剩下的代码就是if为true时执行的代码,if里面只是判断defaultActiveIndex传入时。

ZhaoTim avatar Dec 04 '18 08:12 ZhaoTim