У меня есть кусок кода,
this.setState({ generateGraphTableforPDF: true }, () => {
this.generatePDFData(true);
this.setState({ generateGraphTableforPDF: false });
});
Этот обратный вызов заданного состояния выполняется до окончания рендеринга, поэтому в DOM нет таблицы, поэтому генерируется пустой pdf.
Я попытался удалитьВызвать функцию и записать их в componentDidUpdate с settimeout 0. Но проблема в том, что в некоторых сценариях это тоже не получается.