Mam komponent galerii, który wykorzystuje bieżący rozmiar okna, aby określić, jak duże są elementy galerii. Podłączyłem także zdarzenia zmiany rozmiaru okna, aby zmienić rozmiar elementów galerii podczas zmiany rozmiaru okna.Ponownie wyrenderuj komponenty Reactjs do wydrukowania
W przeglądarce Chrome, jeśli użytkownik wydrukuje galerię, elementy nie zostaną zmienione, aby pasowały do drukowanej strony. Zamiast tego używają tylko ostatniego rozmiaru obliczonego dla rozmiaru okna. Dzieje się tak nawet w przypadku przełączania z opcji pionowej na poziomą w opcjach drukowania.
Czy istnieje sposób na wymuszenie reakcji na ponowne renderowanie komponentów podczas otwierania okna dialogowego drukowania i przy zmianie układu strony z portretu na krajobraz? Sądziłem, że okno dialogowe drukowania ponownie wyświetli stronę z nowymi wymiarami, ale wydaje się, że tak nie jest.
Jeśli układ reaguje na zmianę rozmiarów okna, dlaczego nie wystarczy użyć CSS drukowania, aby zmienić rozmiar okna, a tym samym zmienić układ strony? –
Czy istnieje sposób na określenie rozmiaru i orientacji papieru? W przeciwnym razie musiałbym twardo zakodować pojedynczą wartość, która nie zawsze dawałaby prawidłowe wyniki. – Bill