changeMood函数中的其他参数是什么

时间:2017-06-15 23:24:04

标签: javascript reactjs ecmascript-6

我正在尝试学习React并在网站上遇到此代码:https://www.reactenlightenment.com/react-state/8.2.html

我理解代码的作用,但无法理解changeMood函数中的参数'a'是什么。我删除它后运行代码,代码运行良好。

var MoodComponent = React.createClass({
  getInitialState: function() {
    return {mood: ':|'};
  },
  changeMood:function(event, a){
    const moods = [':)',':|',':('];
    const current = moods.indexOf(event.target.textContent);
    this.setState({mood: current === 2 ? moods[0] : moods[current+1]});
  },
  render: function() {
      return (
        <span style={{fontSize:'60',border:'1px solid #333',cursor:'pointer'}} 
              onClick={this.changeMood}>
              {this.state.mood}
        </span>
        )
    }
});

1 个答案:

答案 0 :(得分:0)

这并不意味着什么。

onClick只发送1个参数event,这是React为处理跨浏览器兼容性而创建的Synthetic事件。

有关详细信息,请查看有关处理事件的React docs