короче дочерний компонент обернут в React.memo в целях оптимизации мы туда callback прокидываем если мы это callback в useCallback не обернем, то React.memo будет при перендере родителя счиать что изменились пропсы (так как callback будет заново создаваться, а в JS функции это объекты и ВСЕГДА {} !== {} )
Обсуждают сегодня