https://codesandbox.io/s/8xl25y616j
Поскольку вы передаете требуемый формат для этих текстовых полей в качестве параметров handleAjouter = (start, end)
, вы можете просто привязать их к началу и концу вашего первого элемента. Вы можете использовать момент так же, как и раньше, но он не кажется необходимым.
handleAjouter = (start, end) => {
this.state.tranches[0].start = start;
this.state.tranches[0].end = end;
this.setState({
start: moment(start).format("HH:mm"),
end: moment(end).format("HH:mm"),
clickDisponibilite: true,
tranches: this.state.tranches,
openPopupAjout: true
});
};
Поскольку ваш начальный элемент, хотя он получает свое начальное значение из начала и конца, его значения находятся внутри траншей [0].
Так что теперь он вытягивает эти значения в https://gyazo.com/d0f887a0fa3d4dfeff56919a7cf94b28