Javascript 在react中使用事件

Javascript 在react中使用事件,javascript,reactjs,Javascript,Reactjs,所以我要做的是,当有人单击一个选项时,我想在onChange调用期间发送两个参数。如何发送事件和第二个参数?我可以想出一种解决这个问题的方法,不需要我发送第二个参数,但我想知道是否有其他方法可以发送事件和另一个参数 {this.state.watchedMovies.map((movie, index) => ( <div className="txn-row" key={index}> <div class

所以我要做的是,当有人单击一个选项时,我想在onChange调用期间发送两个参数。如何发送事件和第二个参数?我可以想出一种解决这个问题的方法,不需要我发送第二个参数,但我想知道是否有其他方法可以发送事件和另一个参数

      {this.state.watchedMovies.map((movie, index) => (
          <div className="txn-row" key={index}>
                <div className="txn-data">{movie.moviename}</div>

                <div className="txn-data">
                    <select className="scorebar" onChange={() => this.changescore(event, movie)}>
                    <option>{movie.score > 10 ? <span>Rate</span> : movie.score}</option>
                    {this.state.grades.map((grade, index) =>(
                        <option value={grade} key={index}>{grade}</option>
                    ))}
                    </select>
                </div>

          </div>
      ))}
{this.state.watchedMovies.map((电影,索引)=>(
{movie.moviename}
此.changescore(事件、电影)}>
{movie.score>10?费率:movie.score}
{this.state.grades.map((grade,index)=>(
{grade}
))}
))}

指定给
onChange
的函数将以事件作为第一个参数调用,因此您需要将其传递给
changescore
方法

<select
  className="scorebar"
  onChange={(event) => this.changescore(event, movie)}
>
this.changescore(事件、电影)}
>

如果要将事件和电影对象传递给
onChange
处理程序,则必须编写
onChange={(事件)=>this.changescore(事件,电影)}
onChange={this.changescore.bind(null,电影)}