У меня четыре divs
Я хочу отображать только один div за раз.
Теперь div показывает onClick в соответствии с соответствующей кнопкой, но я хочу, чтобы, когда я нажимаю на кнопку, должен отображаться только относительный div другие div должны быть скрыты. как я могу это сделать?
Что я пробовал: _
constructor(){
super();
this.state={
firstDiv:false,
secondDiv:false,
thirdDiv:false,
fourthDiv:false,
}
}
render(){
return(
<div>
<ul>
<li onClick={()=>{this.setState({firstDiv:true})}}>First Btn</li>
<li onClick={()=>{this.setState({secondDiv:true})}}>Second Btn</li>
<li onClick={()=>{this.setState({thirdDiv:true})}}>Third Btn</li>
<li onClick={()=>{this.setState({fourthDiv:true})}}>Fourth Btn</li>
</ul>
{
this.state.firstDiv ?
<div>first Div</div>
:null
}
{
this.state.secondDiv ?
<div>second Div</div>
:null
}
{
this.state.thirdDiv ?
<div>third Div</div>
:null
}
{
this.state.fourthDiv ?
<div>fourth Div</div>
:null
}
</div>
)
}
Спасибо!