Вопросы к Поиску с Алисой
Хуки, в том числе useCallback, нельзя вызывать внутри циклов или условий, потому что React не может обеспечить корректную работу внутреннего стека хуков. gist.github.com
Это правило установлено, чтобы вызов хуков каждый раз происходил в одном и том же порядке при рендере компонента, что помогает сохранить состояние приложения между несколькими вызовами. nuancesprog.ru
Если нужно использовать useCallback внутри циклов или условий, рекомендуется выделить код в отдельный компонент. deadsimplechat.com ru.react.dev