Javascript 将Reactjs表中的Row.values和用户输入值相乘

Javascript 将Reactjs表中的Row.values和用户输入值相乘,javascript,reactjs,Javascript,Reactjs,我有一个从后端数据库获取数据(工资/人力资源和numberofPresentAttendances)的表。我正试图在同一个表中创建一个UI,允许用户输入值(加班小时数),然后自动使用该值计算总工资=(工资/hr.numberofpresentattendences.加班) 如果这样做,我将得到几个错误,其中一个错误是“行未定义” 如何使其在每一行上工作?函数不知道行是什么,将其作为参数传递,并在onOvertimeChange函数上创建一个闭包 ... onC

我有一个从后端数据库获取数据(工资/人力资源和numberofPresentAttendances)的表。我正试图在同一个表中创建一个UI,允许用户输入值(加班小时数),然后自动使用该值计算总工资=(工资/hr.numberofpresentattendences.加班)

如果这样做,我将得到几个错误,其中一个错误是“行未定义”
如何使其在每一行上工作?

函数不知道行是什么,将其作为参数传递,并在
onOvertimeChange
函数上创建一个闭包

...
                  onChange={this.handleOvertimeChange(row)} required />
...
并更新OnVertige,如下所示

const onOvertimeChange = (row) => (event) => {
    this.setState({ totalWages: event.target.value*row.wages*row.numberofPresentAttendances });
  }

@Dhanajai很棒的信息,但是,我遇到的另一个问题是“Row.totalWages”无法访问其在状态中的值,并且我仍然不知道如何访问标记中的状态
onOvertimeChange(event){
    this.setState({ totalWages: event.target.value*row.wages*row.numberofPresentAttendances });
  }

...
                  onChange={this.handleOvertimeChange(row)} required />
...
const onOvertimeChange = (row) => (event) => {
    this.setState({ totalWages: event.target.value*row.wages*row.numberofPresentAttendances });
  }