Entwurfsmuster · Junior · Frage 37 von 75
Welches Muster setzt ein eigener Hook useWindowSize() um?
- 1Erzeugen einer einzigen Instanz des Browserfensters (Singleton)
- 2Wiederverwendung zustandsbehafteter Logik, ohne den Komponentenbaum zu ändern
- 3Vererbung der Komponente von einer Basisklasse
Windowperextends
Antwort zeigen
Richtige Antwort: Wiederverwendung zustandsbehafteter Logik, ohne den Komponentenbaum zu ändern
Erklärung
Hooks haben HOCs und Render Props zur Wiederverwendung von Logik abgelöst: die Komponente ruft eine Funktion auf und bekommt Daten, ohne Wrapper zu stapeln. Intern abonniert der Hook resize und bestellt selbst wieder ab (das Observer-Muster).