user1072337
user1072337

Reputation: 12935

onMouseOver not working in react.js app

I am trying to use onMouseOver to trigger a function that updates the state. However, in testing onMouseOver with a console.log, it does not spit anything out into console on hover:

render: function() {

        return (

        <ReactCSSTransitionGroup transitionName="example" transitionAppear={true} transitionLeave={true} transitionEnterTimeout={600} transitionAppearTimeout={600} transitionLeaveTimeout={300}>


                    <ul className="icons">{ iconslist.map(function(i){
                            return <li key={i.id}><span className={i.class} id={i.id} data-id={i.data} onMouseOver={console.log("hello")}></span></li>

                        }) }

                    </ul>
                    <p className="icon-text">{iconslist[this.state.icon_id].name}</p>


        </ReactCSSTransitionGroup>

        );

    }

Upvotes: 0

Views: 1973

Answers (1)

joemillervi
joemillervi

Reputation: 1067

Looks like you need to supply a callback opposed to calling console.log.

<ReactComponent
    onMouseOver={() => console.log('enter')}
/>

Upvotes: 3

Related Questions