Wie zu erkennen, wenn der Bildschirm die Größe hat sich verändert, um mobile-in Reagieren?
Ich bin der Entwicklung einer web-app mit Reagieren und müssen erkennen, wenn der Bildschirm-Größe ist in den mobile-Pause-Punkt, um den Zustand ändern. Speziell brauche ich meine sidenav, reduziert werden, wenn der Benutzer den mobilen Modus und gesteuert wird, mit einem Wert, gespeichert in dem Zustand innerhalb der Komponente.
InformationsquelleAutor Embedded_Mugs | 2017-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ich tun ist das hinzufügen eines event-listener-Komponente nach mount:
BEARBEITEN:
Speichern Status-updates, ich habe die "Größe" ein bisschen, nur aktualisiert werden, wenn nötig.
InformationsquelleAutor Ben Cohen
hey ich habe gerade veröffentlichte ein npm-Paket für dieses Problem.
Check it out https://www.npmjs.com/package/react-getscreen
Meiner Erfahrung nach Komponenten, legen Sie selbst heraus, basierend auf der Display-Größe sind weniger wiederverwendbar, weil wenn Sie waren, um Sie in einer 2 x 2-raster zum Beispiel, Sie machen würde, als wären Sie die Größe des gesamten Bildschirms, anstatt zu einem Viertel.
gut, addons wie diese, sollte nur verwendet werden, auf so etwas wie container-Komponenten
Ja, Sie sind in Ordnung für den Fall, dass
InformationsquelleAutor Calin ortan
Dies ist das gleiche wie diese Antwort aber nach dem anbringen Ihrer Funktion eventListner, auch entfernen Sie es auf componentWillUnmount
InformationsquelleAutor Muneeb JS