React · Middle · Pytanie 1 z 75
Kiedy React zachowuje stan komponentu między renderami?
- ✓Poprawna odpowiedź: Dopóki ten sam typ komponentu pozostaje na tej samej pozycji
- 2Dopóki propsy komponentu nie zmieniły się po referencji
- 3Zawsze, aż do przeładowania całej strony
Wyjaśnienie
Stan jest przypisany do pozycji w drzewie UI, a nie do zmiennej. Jeśli w tym samym miejscu wyrenderuje się inny typ (<input> zamiast <textarea>, inny komponent), poddrzewo jest odtwarzane i stan przepada. Dlatego nie wolno deklarować komponentów wewnątrz innych komponentów: każdy render tworzy nowy typ.