まだリアクションを勉強しようとしています。私はホバーするときにイメージを表示しようとしています。これが私のItemコンポーネントです。画像を表示するにはホバーを反応させます。ホバーは動作していません
import React from 'react';
import Eyecon from '../../static/eye.svg';
class Item extends React.Component {
constructor(props) {
super(props);
this.displayName = 'Item';
this.state = {
hover: false
};
}
mouseOver() {
this.setState({hover: true});
}
mouseOut() {
this.setState({hover: false});
}
render() {
const { item, i } = this.props;
return (
<div className="grid-box" onMouseOver={this.mouseOver} onMouseOut={this.mouseOut}>
{this.state.hover ? (<img src={Eyecon}/>) : null}
</div>
)
}
}
export default Item;
私は上にカーソルを置いたアイテムだけが画像を表示するようにしますか?
JSFiddleを投稿できますか? –
ホバーをtrueに設定すると表示されますか? – JordanHendrix