, поэтому я пытаюсь изменить цвет элемента при наведении курсора, меняя состояние, проблема в том, что все элементы меняются из-за состояния.
Как сделать так, чтобы изменился только один элемент?
ссылка на проблему:
https://repl.it/@RokasSimkus/TediousTestyOctagons
class App extends Component {
state={
hover:false
}
render() {
let onHover = () =>{
this.setState({hover:true})
};
let onOut = () =>{
this.setState({hover:false})
};
return (
<div className="App">
<a onMouseOver={onHover} onMouseOut={onOut} style={this.state.hover? {color:'red', fontSize:'50px', cursor:'pointer'}: {color:'blue', fontSize:'50px', cursor:'pointer'}}>CHANGE LANGUAGE</a>
<br/>
<a onMouseOver={onHover} onMouseOut={onOut} style={this.state.hover? {color:'orange', fontSize:'50px', cursor:'pointer'}: {color:'blue', fontSize:'50px', cursor:'pointer'}}>DO SOMETHING ELSE</a>
<br/>
<a onMouseOver={onHover} onMouseOut={onOut} style={this.state.hover? {color:'grey', fontSize:'50px', cursor:'pointer'}: {color:'blue', fontSize:'50px', cursor:'pointer'}}>AND ELSE</a>
</div>
);
}
}