React · Middle · Запитання 71 з 75
Що відбувається, якщо батько передає onChange={() => {}} інлайн мемоізованому нащадку?
- ✓Правильна відповідь: На кожному рендері створюється нова функція, тому
memoбачить змінені props і перерендерює нащадка - 2React автоматично перевикористовує функцію
- 3Нащадок ніколи не перерендерюється
Пояснення
Обгорніть її в useCallback із правильними залежностями або дозвольте React Compiler її мемоізувати. Без memo у нащадка стабільні колбеки нічого не дають.