Производительность и хук useCallback
Хук useCallback используется для улучшения производительности компонентов за счет мемоизации функций обратного вызова.
При частом обновлении постоянное пересоздание обработчиков – это дорогое удовольствие. useCallback позволяет изменять их только в случае реальной необходимости – когда изменяются связанные с ними зависимости.
// В таймере мы постоянно пересчитываем дату
// при этом компонент каждый раз рендерится заново
// инкрементный счетчик при этом не увеличивается,