Ich habe eine Schaltfläche in der Karte, die Karte läuft 3 mal, so 3 Schaltfläche ist da, wenn Sie klicken, sollte der Status auf wahr oder falsch ändern, um die Überschrift anzuzeigen oder zu verbergen, aber wenn ich bin Durch Klicken auf eine Schaltfläche werden alle drei Texte angezeigt. Wieso ist es so? und wie dies zu handhaben, so dass auf einen Knopf klicken, sollte nicht auslösen alle die Tastehandle Zustand in reactjs
class Example extends React.Component{
constructor(){
super()
this.state={
arr:[ 1,2,3 ],
show : false
}
this.handleShow=this.handleShow.bind(this)
}
handleShow(){
this.setState ({
show:!this.state.show
})
}
render(){
this.state.arr.map(()=>console.log("niketh"))
return(<div>
{this.state.arr.map(()=>
<div>
<button onClick={this.handleShow}>click me</button>
{this.state.show?<h1>this is text inside map</h1>
:false
}
</div>
)}
</div>
)
}}
ReactDOM.render(<Example/>,document.getElementById('root'))
So etwas wie dieses
Code? Alles konkrete, um von etwas anderem als einem Paragraphen abzuarbeiten? –
Bitte zeigen Sie Ihre Arbeit. – Soviut
Ich werde es mit Code bearbeiten – nik7