У меня есть компонент галереи, который использует текущий размер окна, чтобы определить, насколько велики элементы галереи. Я также подключил события изменения размера окна, чтобы элементы галереи были правильно изменены при изменении размера окна.Re-render Reactjs компоненты для печати
В Chrome, если пользователь затем печатает галерею, элементы не изменяются в соответствии с печатной страницей. Вместо этого они просто используют последний размер, рассчитанный для размера окна. Это справедливо даже при переключении с портретов в альбом в вариантах печати.
Есть ли способ заставить реагировать на повторную визуализацию компонентов при открытии диалогового окна печати и при переключении макета страницы с портрета на пейзаж? Я думал, что диалоговое окно печати повторно отобразит страницу с новыми измерениями, но это, похоже, не так.
Если макет реагирует на изменение размера окна, почему бы просто не использовать CSS для печати, чтобы изменить размер окна и тем самым изменить расположение макета? –
Есть ли способ рассказать размер и ориентацию бумаги? В противном случае мне пришлось бы жестко кодировать одно значение, которое не всегда приводило бы к правильным результатам. – Bill