React · Senior · Frage 59 von 75
Ein Textfeld oben auf einer großen Seite lässt bei jedem Tastendruck die ganze Seite neu rendern. Was ist die einfachste Lösung?
- 1Den Zustand des Feldes in eine kleine Komponente verschieben
- 2Den Wert des Feldes in einer einfachen globalen Variablen speichern
- 3Die ganze Seite in
useMemopacken, um Renderings zu stoppen
Antwort zeigen
Richtige Antwort: Den Zustand des Feldes in eine kleine Komponente verschieben
Erklärung
Zustandsänderungen rendern die Komponente, der der Zustand gehört, und ihre Kinder neu. Sich schnell ändernden Zustand nah an seiner Verwendung zu halten begrenzt die Arbeit ganz ohne Memoisierung.