Как написать универсальную функцию с различным изменением переменной состояния на основе раскрывающегося списка.
для примера:
У меня есть раскрывающийся список 1 и раскрывающийся список 2. Если я изменяю
раскрывающийся список 1, мне нужно изменить несколько переменных состояния, таких как a, b, c
раскрывающийся список 2, мне нужно изменить несколько переменных состояния, таких как x, y, z
Я могусделать это с 2 функциями.Но как написать для этого универсальную функцию?
handleChange: function(e) {
//api call to xyz.com/getcompany/<company id> to get the job list here
this.setState({
selectedCompany: e.target.value,
companychange: "company changed. New value: " + e.target.value
})
},
handleChange2: function (e) {
// api call to xyz.com/jobstatus/<job id> to get the job status\(like how many position available for this job\) here
this.setState({
jobchange:"job changed. New value " + e.target.value
})
}
Codepen: https://codepen.io/asdhanapal/pen/WmwJPj?editors=0011