class Wrap extends Component{
constructor(props) {
super(props);
this.state={
index: 0,
selectedIndex: 0
};
}
getSelectedIndex(index){
this.setState({selectedIndex: index});
}
switch(index) {
case 0:
<Apple selectedIndex={this.getSelectedIndex.bind(this)}/>;
case 1:
<Orange selectedIndex={this.state.selectedIndex}/>;
case 2:
<Pumpkin selectedIndex={this.state.selectedIndex}/>;
}
}
Здесь использование selectedIndex в состоянии реакции не рекомендуется.Следует перенести в магазин редуксов.Почему не рекомендуется, когда это требуется только в компонентах parent-child.