Я нашел решение. Позвольте мне сначала сказать, что я использовал метод создания ref в конструкторе в моем неверном решении
class DummyClass extends Component {
constructor(){
this.timePickerRef = React.createRef();
}
}
render() {
let timers = array.map( index => {
<TimePicker
ref={timepicker => timePickerRef = timepicker}
value={00}
onChange={(data) =>
{this.handleTimePcikerValueChange(data, index);}}
/>
}
return (
timers
)
}
}
, что я вместо этого сделал следующим образом:
игнорировать и удалить this.timePickerRef = React .createRef (), поскольку больше не будет необходимости
, тогда как код в handleTimePcikerValueChange & render будет выглядеть следующим образом:
handleTimePcikerValueChange = (value, index) => {
// do whatever manipulation you need
// and access the ref using the following
this[`timePicker_${index}`]
}
render() {
let timers = array.map( index => {
<TimePicker
ref={timepicker => this[`timePicker_${index}`] = timepicker}
value={00}
onChange={(data) =>
{this.handleTimePcikerValueChange(data, index);}}
/>
}
return (
timers
)
}
Я не публиковал код, который обрабатывает добавление средств выбора времени потому что это не имеет значения. Я хотел бы поблагодарить тех, кто откликнулся!