React · Middle · Pytanie 71 z 75
Co się dzieje, gdy rodzic przekazuje inline onChange={() => {}} do zmemoizowanego dziecka?
- ✓Poprawna odpowiedź: Przy każdym renderze tworzona jest nowa funkcja, więc
memowidzi zmienione propsy i renderuje dziecko ponownie - 2React automatycznie ponownie używa funkcji
- 3Dziecko nigdy nie renderuje się ponownie
Wyjaśnienie
Owiń ją w useCallback z poprawnymi zależnościami lub pozwól React Compiler ją zmemoizować. Bez memo na dziecku stabilne callbacki nic nie dają.