Javascript 即使未选择“反应选项卡”组件,也会更改状态

Javascript 即使未选择“反应选项卡”组件,也会更改状态,javascript,reactjs,Javascript,Reactjs,我在和react标签一起工作 state = { tabIndex: 0 }; this.setState({tabIndex:index}) > 如果变量未通过,则页面将在选项卡0中打开。但有时我想在特定选项卡中打开,因此我传递了变量=1。但是我还想更新tabIndex,我该怎么做呢?tabIndex组件的状态是由您onSelect更新的。tabIndex组件的状态是由您onSelect更新的。您可以使用传递的属性初始化状态(本例中的变量)(如获通过) 构造函数(道具){ 超级(

我在和react标签一起工作

state = {
    tabIndex: 0
};

this.setState({tabIndex:index})
>

如果变量未通过,则页面将在选项卡0中打开。但有时我想在特定选项卡中打开,因此我传递了
变量=1
。但是我还想更新
tabIndex
,我该怎么做呢?

tabIndex
组件的状态是由您onSelect更新的。

tabIndex
组件的状态是由您onSelect更新的。

您可以使用传递的属性初始化
状态(
本例中的变量
)(如获通过)

构造函数(道具){
超级(道具);
常数{
变量=0
}=这是道具;
此.state={
tabIndex:变量
};
}
并继续将其用作

<Tabs
    selectedIndex={tabIndex}
    onSelect={index => this.setState({ tabIndex: index })}
>
this.setState({tabIndex:index})
>

您可以使用已传递的属性(
变量
)初始化
状态(如果已传递)

构造函数(道具){
超级(道具);
常数{
变量=0
}=这是道具;
此.state={
tabIndex:变量
};
}
并继续将其用作

<Tabs
    selectedIndex={tabIndex}
    onSelect={index => this.setState({ tabIndex: index })}
>
this.setState({tabIndex:index})
>

yes,但当我传递variable=1时,页面在该选项卡中打开,我不需要选择选项卡yes,但当我传递variable=1时,页面在该选项卡中打开,我不需要选择选项卡