0
如何應用停留的類?我必須使用else語句來設置類爲null。如果我不提供else語句,我會得到一個錯誤。應用permenant類使用onMouseEnter中的反應
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>
);
}
}
沒有人真正知道如何做到這一點? –