У меня есть приложение реагирования, которое динамически заполняет страницу на основе выбранного номера задания и даты (из массива).

Можно ли распечатать текущую страницу для выбранного задания и ВСЕ его диапазоны дат?
Идеальная функция будет выглядеть так:
function printAllDates(){
const index = this.state.datesList.indexOf(this.state.selectedDate)
this.state.datesList.forEach(date => {
window.print();
this.setState({ selectedDate: this.state.datesList[(index + 1)]})
})
}
Эта вышеупомянутая функция работает в том смысле, что она добавляет предварительный просмотр печати в очередь, но данные предварительного просмотра не изменяются.