react中输出event对象,在控制台查看是null,这对调试非常不友好。如图:

1

解决的办法很简单,在console.log(event)前使用event的 persist() 方法即可。

var Test = React.createClass({
        handleClick : function(e){
          e.persist()
          console.log(e);
            
        },

        render : function(){
           return (
                   <div onClick={this.handleClick}>我是DIV</div>
           )
        }

      });

      React.render(
              <Test />,
              document.getElementById('container')
      );

Leave a reply

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

required