React · Middle · Pytanie 4 z 75

Dlaczego memo nie pomaga <List items={data} onSelect={() => select(id)} style={{ gap: 8 }} />?

Wyjaśnienie

Funkcja inline i literał obiektu to nowe referencje przy każdym renderze, więc płytkie porównanie ich nie przepuści. Ustabilizuj je przez useCallback / useMemo albo wynieś stałe poza komponent. React Compiler robi to automatycznie.

Do poczytania

Błąd w pytaniu

React · Middle · pytanie 4

Sprawdź się

Rozwiąż test React · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test