Вопрос проверяет знание хуков мемоизации и умение стабилизировать ссылки на функции.
Короткий ответ
Чтобы функция не ломала мемоизацию, её нужно мемоизировать. Для этого используют useCallback. Он возвращает одну и ту же ссылку между рендерами, пока зависимости не изменятся. Это позволяет React.memo корректно сравнивать пропсы. Но использовать useCallback стоит осознанно.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.