0
Wie Klasse anwenden, die bleiben? Ich muss eine else-Anweisung verwenden, die die Klasse auf null zurücksetzt. Wenn ich die else-Anweisung nicht erhalte, erhalte ich einen Fehler.anwenden permenant Klasse mit onMouseEnter in reagieren
https://fiddle.jshell.net/8wsr7xa1
class App extends React.Component {
constructor(props){
super(props)
this.state = {
active: null
}
}
onMouseEnter(item){
this.setState({active: item})
}
render(){
const items = [1,2,3,4,5];
return (
<div>
{items.map((obj,i) =>
<div
key={i}
style={this.state.active === obj ?
{backgroundColor: 'yellow'} : {}}
onClick={this.onMouseEnter.bind(this, obj)}>
{obj}
</div>
)}
</div>
);
}
}
niemand wirklich wissen, wie dies zu tun? –