Powrót do lekcji
W komponencie Personwywołujemy getAge, żeby obliczyć wiek danej osoby na podstawie przekazanego propsa.
Obejmujemy wynik w useMemo, po to żeby zapamiętać "ciężkie" obliczenia pomiędzy renderami. Niestety, kiedy klikniemy w +i zaktualizujemy zmienną stanowącountwywołamy rerender i ponownie wywołamy funkcję getAge - widzimy to w konsoli.
Dlaczego wykonujemy funkcję jeszcze raz, zamiast pobrać wartość zapisaną w pamięci?
Obejmujemy wynik w useMemo, po to żeby zapamiętać "ciężkie" obliczenia pomiędzy renderami. Niestety, kiedy klikniemy w +i zaktualizujemy zmienną stanowącountwywołamy rerender i ponownie wywołamy funkcję getAge - widzimy to w konsoli.
Dlaczego wykonujemy funkcję jeszcze raz, zamiast pobrać wartość zapisaną w pamięci?